如何创建 Android Things 的捆绑包并将其推送到 OTA 上?
How to create Android Things' bundle and push it over OTA?
有人成功创建了 Android Things Bundle 并将其推送到 OTA 上吗?
在 Android Things 的控制台上,有一个指向 Create a Bundle 的 OTA 页面。
我正在想办法做到这一点。我只添加了一个 APK 文件 main.apk
到 ZIP
文件。然后我试着把它推到附近的一个树莓派上。但是 main.apk 不会在设备上启动。
我拥有的东西 tried/done:
- 用
Things Build ID
=NIH40K
下载Empty bundle
- 正在创建一个 Bundle 并通过
OTA UPDATES
将其推送到设备
- 正在使用新创建的包创建一个新的
FACTORY IMAGE
- 我的应用程序仍然无法启动
- 我检查过,我的应用程序的 MainActivity 有 action=MAIN and category=IOT_CATEGORY
- 通过
adb connect Andorid.local
在我的笔记本电脑上尝试了 运行 应用程序,它按设计工作
但是我无法进行 OTA 更新。有人成功了吗?
这是我在 Github 上的项目:
https://github.com/ViliusKraujutis/Android-Things-Demo
谢谢
以下是在 android Things 控制台中创建新产品后进行 OTA 更新所需的所有必要步骤:
1 - 从控制台中的空包或您添加的个人包创建您的第一个构建配置。
2 - 下载此构建配置的构建。您将获得一张 Android Things 图片。像刷入 Android Things 常规图像时一样将其刷入 RPi。 https://developer.android.com/things/hardware/raspberrypi.html#flashing_the_image
从现在开始,您的树莓派将检查是否从控制台推送了您产品的不同版本。检查每 5 或 6 小时进行一次,因此您可能需要耐心等待。此外,您的 RPi 需要能够访问互联网。
3 - 将另一个包上传到您的控制台,为其创建构建配置,然后通过控制台的 OTA 更新面板将其推送到您的设备。
4 - 您需要手动重启树莓派以应用更新。
Dave McKelvie 的这篇文章在我看来是一个很好的例子:http://android.geek.nz/hello-android-things-developer-console/
我在获取主 apk 到 运行 时遇到了问题。事实证明,如果您的自定义动画配置错误,主 apk 将无法加载并且永远不会启动。我通过安装带有空包的库存版本解决了这个问题。使用 adb 连接和检索现有动画。然后我使用这个动画和我的主要 apk 来创建一个包。我在我的设备上加载了这张图片,我的主应用程序加载得很好。
有人成功创建了 Android Things Bundle 并将其推送到 OTA 上吗?
在 Android Things 的控制台上,有一个指向 Create a Bundle 的 OTA 页面。
我正在想办法做到这一点。我只添加了一个 APK 文件 main.apk
到 ZIP
文件。然后我试着把它推到附近的一个树莓派上。但是 main.apk 不会在设备上启动。
我拥有的东西 tried/done:
- 用
Things Build ID
=NIH40K
下载 - 正在创建一个 Bundle 并通过
OTA UPDATES
将其推送到设备
- 正在使用新创建的包创建一个新的
FACTORY IMAGE
- 我的应用程序仍然无法启动
- 我检查过,我的应用程序的 MainActivity 有 action=MAIN and category=IOT_CATEGORY
- 通过
adb connect Andorid.local
在我的笔记本电脑上尝试了 运行 应用程序,它按设计工作
Empty bundle
但是我无法进行 OTA 更新。有人成功了吗?
这是我在 Github 上的项目: https://github.com/ViliusKraujutis/Android-Things-Demo
谢谢
以下是在 android Things 控制台中创建新产品后进行 OTA 更新所需的所有必要步骤:
1 - 从控制台中的空包或您添加的个人包创建您的第一个构建配置。
2 - 下载此构建配置的构建。您将获得一张 Android Things 图片。像刷入 Android Things 常规图像时一样将其刷入 RPi。 https://developer.android.com/things/hardware/raspberrypi.html#flashing_the_image
从现在开始,您的树莓派将检查是否从控制台推送了您产品的不同版本。检查每 5 或 6 小时进行一次,因此您可能需要耐心等待。此外,您的 RPi 需要能够访问互联网。
3 - 将另一个包上传到您的控制台,为其创建构建配置,然后通过控制台的 OTA 更新面板将其推送到您的设备。
4 - 您需要手动重启树莓派以应用更新。
Dave McKelvie 的这篇文章在我看来是一个很好的例子:http://android.geek.nz/hello-android-things-developer-console/
我在获取主 apk 到 运行 时遇到了问题。事实证明,如果您的自定义动画配置错误,主 apk 将无法加载并且永远不会启动。我通过安装带有空包的库存版本解决了这个问题。使用 adb 连接和检索现有动画。然后我使用这个动画和我的主要 apk 来创建一个包。我在我的设备上加载了这张图片,我的主应用程序加载得很好。