Android 事物 - 在 NXP PICO-PI-iMX6UL 上安装缓慢
Android Things - Slow Installation on NXP PICO-PI-iMX6UL
我们在 NXP PICO-PI-IMX6UL 上的 Android Things 应用程序经历了极长的 installation/start/run 时间。当直接在命令行上同时使用 Android Studio 和 adb 时,可以观察到此问题。
大小为 ~2MB 的小型应用程序需要 5 到 15 分钟的安装时间。同样的应用程序在 Intel Edison 上安装只需几秒钟。
值得注意的是,其他 adb 操作似乎也 运行 非常缓慢(即 shell、logcat 等)。
我们已严格遵循使用这些资源概述的过程来安装 Android Things 映像:
https://developer.android.com/things/hardware/imx6ul.html
我们已经多次刷新 Android Things 图像并遇到相同的问题。
为了排除任何应用程序问题,我们尝试了 installing/running Android Things 示例模板应用程序,在此处找到:https://github.com/androidthings/new-project-template 并遇到了相同的问题。我们可以验证此应用程序 installs/runs 在 Intel Edison board 运行ning Android Things 4.1.
上没有问题
以下是有关我们设置的更多详细信息:
主持人:
- Mac OS 10.12.6
- Android Studio 版本 2.3.3
- Android调试桥版本 1.0.39
i.MX6UL:
- Android Things Developer Preview Image 5.1
关于我们的设置有什么问题或可能导致这些问题的原因有什么建议吗?
谢谢!
2017 年 10 月 20 日更新
使用其他 NXP i.MX6UL 板进行的进一步测试仅显示出安装和 运行 次的微小改进,结果并不一致。我们还尝试将子板换成旧版本 (Wandboard i.MX6UL),但结果是一样的。
我们计划在新版本 Android 发布后继续测试,但与此同时,我们将继续使用 Intel Edison 进行开发,尽管它已停产。
我假设芯片配置有问题,因为简单地保持内核“活动”会使系统相当忙碌,只有 50% 空闲.. 运行 gradle 任务“uninstallAll " 如果我无法启动进一步的调试会话,则问题已解决。
显示当前 CPU 用法:
adb shell
top
我们在 NXP PICO-PI-IMX6UL 上的 Android Things 应用程序经历了极长的 installation/start/run 时间。当直接在命令行上同时使用 Android Studio 和 adb 时,可以观察到此问题。
大小为 ~2MB 的小型应用程序需要 5 到 15 分钟的安装时间。同样的应用程序在 Intel Edison 上安装只需几秒钟。
值得注意的是,其他 adb 操作似乎也 运行 非常缓慢(即 shell、logcat 等)。
我们已严格遵循使用这些资源概述的过程来安装 Android Things 映像: https://developer.android.com/things/hardware/imx6ul.html
我们已经多次刷新 Android Things 图像并遇到相同的问题。
为了排除任何应用程序问题,我们尝试了 installing/running Android Things 示例模板应用程序,在此处找到:https://github.com/androidthings/new-project-template 并遇到了相同的问题。我们可以验证此应用程序 installs/runs 在 Intel Edison board 运行ning Android Things 4.1.
上没有问题以下是有关我们设置的更多详细信息:
主持人:
- Mac OS 10.12.6
- Android Studio 版本 2.3.3
- Android调试桥版本 1.0.39
i.MX6UL:
- Android Things Developer Preview Image 5.1
关于我们的设置有什么问题或可能导致这些问题的原因有什么建议吗?
谢谢!
2017 年 10 月 20 日更新
使用其他 NXP i.MX6UL 板进行的进一步测试仅显示出安装和 运行 次的微小改进,结果并不一致。我们还尝试将子板换成旧版本 (Wandboard i.MX6UL),但结果是一样的。
我们计划在新版本 Android 发布后继续测试,但与此同时,我们将继续使用 Intel Edison 进行开发,尽管它已停产。
我假设芯片配置有问题,因为简单地保持内核“活动”会使系统相当忙碌,只有 50% 空闲.. 运行 gradle 任务“uninstallAll " 如果我无法启动进一步的调试会话,则问题已解决。
显示当前 CPU 用法:
adb shell
top