1

我正在尝试使用具有默认启动动画和简单启动器的简单自定义图像来刷新 NXP i.MX7D。无论出于何种原因,在闪烁后,默认的 Android Things 启动器总是启动,当我查询已安装的包时,列表中缺少我的自定义启动器。

我的捆绑:

bundle
├── bootanimation.zip
└── main.apk

我只是压缩此文件夹并将其上传到控制台。

启动器意图过滤器:

<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.IOT_LAUNCHER"/>
    <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>

到目前为止我已经尝试过:

  1. 根据这个SO question,如果未正确创建启动动画,则可能会发生这种情况,因此我尝试使用默认 Android Things 图像中的那个

  2. 删除并重新创建产品并按此重试

  3. 尝试使用启动器的调试和发布 APK

  4. 尝试在空构建上直接和通过 OTA 刷新图像

有任何想法吗?

4

1 回答 1

1

如果bundle实际上是存档内的顶级目录,那么问题在于存档格式不正确。打包到控制台包中的工件必须是顶级文件(不嵌套在子目录中)。

下面是一个命令示例,您可以运行该命令来为单个 APK 和启动动画正确打包捆绑存档。

$ zip -r bundle.zip main.apk bootanimation.zip
于 2018-02-13T21:57:31.000 回答