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

时间:2018-02-12 19:26:06

标签: android-things android-things-console

我试图使用一个简单的自定义图像来刷新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. 根据this如果没有正确创建启动动画,这可能会发生这种情况,所以我尝试使用默认的Android Things图像中的那个

  2. 已删除并重新创建产品,并按this

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

  4. 尝试直接在空白的构建中通过OTA闪烁图像

  5. 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

以下是您可以运行的命令示例,以便为单个APK和启动动画正确打包软件包存档。

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