Android Things 自定义图像不包含捆绑的 APK

Android Things custom image doesn't contain bundled APKs

我正在尝试使用具有默认启动动画和简单启动器的简单自定义映像来刷新 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. 根据 所以问题是如果启动动画没有正确创建,就会发生这种情况,所以我尝试使用默认的 Android Things image

  2. 删除并重新创建了一个产品,然后根据 this

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

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

有什么想法吗?

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

这是一个命令示例,您可以运行 为单个 APK 和启动动画正确打包包存档。

$ zip -r bundle.zip main.apk bootanimation.zip