2

有人成功创建了 Android Things Bundle 并将其推送到 OTA 上吗?

在 Android Things 的控制台上,有一个为 OTA创建捆绑包的页面。

我试图弄清楚如何做到这一点。我只向文件中添加了一个 APKmain.apk文件ZIP。然后我试着把它推到附近的一个 RPi 上。但是 main.apk 不会在设备上启动。

我尝试过/做过的事情:

  • Empty bundleThings Build ID=下载NIH40K
  • 创建一个 Bundle 并将其推送到设备OTA UPDATES
  • FACTORY IMAGE使用新创建的包创建一个新的
  • 我的应用程序仍然无法启动
  • 我检查过,我的应用程序的 MainActivity 有action=MAIN 和 category=IOT_CATEGORY
  • 尝试通过我的笔记本电脑运行应用程序adb connect Andorid.local,它按设计工作

但我无法进行 OTA 更新。有人成功了吗?

这是我在 Github 上的项目: https ://github.com/ViliusKraujutis/Android-Things-Demo

谢谢

4

2 回答 2

7

以下是在您的 android things 控制台中创建新产品后进行 OTA 更新所需的所有步骤:

1 - 从控制台中的空包或您添加的个人包创建您的第一个构建配置。

2 - 下载此构建配置的构建。您将获得一个 Android Things 图像。就像您在刷入 Android Things 常规映像时一样,将其刷入您的 RPi。https://developer.android.com/things/hardware/raspberrypi.html#flashing_the_image

从现在开始,您的 RPi 将检查是否从控制台推送了不同版本的产品。检查每 5 或 6 小时进行一次,因此您可能需要耐心等待。此外,您的 RPi 需要能够访问互联网。

3 - 将另一个捆绑包上传到您的控制台,为其创建构建配置,然后通过控制台的 OTA 更新面板将其推送到您的设备。

4 - 您需要手动重启 RPi 以应用更新。

我认为 Dave McKelvie 的这篇文章是一个很好的例子:http ://android.geek.nz/hello-android-things-developer-console/

于 2017-07-03T08:41:32.690 回答
2

我在运行主 apk 时遇到问题。事实证明,如果您的自定义动画配置错误,主 apk 将无法加载并且永远不会启动。我通过安装带有空包的库存版本解决了这个问题。使用 adb 连接和检索现有动画。然后我使用这个动画和我的主 apk 来创建一个包。我在我的设备上加载了这张图片,我的主应用程序加载得很好。

于 2017-09-26T17:08:51.147 回答