【问题标题】:Android Things - Slow Installation on NXP PICO-PI-iMX6ULAndroid Things - 在 NXP PICO-PI-iMX6UL 上安装缓慢
【发布时间】:2017-09-20 15:14:28
【问题描述】:

我们在恩智浦 PICO-PI-IMX6UL 上安装/启动/运行 Android Things 应用程序的时间非常长。直接在命令行上同时使用 Android Studio 和 adb 时可以观察到此问题。

~2MB 的小型应用程序需要 5 到 15 分钟的时间来安装。 Intel Edison 上的相同应用程序只需几秒钟即可安装。

值得注意的是,其他 adb 操作似乎也运行得很慢(即 shell、logcat 等)。

我们已密切遵循使用这些资源概述的程序来安装 Android Things 映像: https://developer.android.com/things/hardware/imx6ul.html

我们已经多次刷新 Android Things 映像并遇到相同的问题。

为了排除任何应用程序问题,我们已尝试安装/运行此处找到的 Android Things 示例模板应用程序:https://github.com/androidthings/new-project-template 并遇到相同的问题。我们可以验证此应用程序在运行 Android Things 4.1 的英特尔 Edison 开发板上是否安装/运行没有问题。

以下是有关我们设置的更多详细信息:

主持人:

  • Mac OS 10.12.6
  • Android Studio 2.3.3 版
  • Android 调试桥版本 1.0.39

i.MX6UL:

  • Android Things 开发者预览图 5.1

关于我们的设置有什么问题或可能导致这些问题的任何建议?

谢谢!

2017 年 10 月 20 日更新

使用其他 NXP i.MX6UL 板进行进一步测试仅显示安装和运行时间略有改进,结果并不一致。我们还尝试将子板换成旧版本(Wandboard i.MX6UL),但结果相同。

我们计划在发布较新版本的 Android Things 时继续测试,但与此同时,我们将继续使用英特尔 Edison 进行开发,尽管它已停产。

【问题讨论】:

  • 不是 Intel Edison ADB over USB 和 NXPi.MX ADB over WiFi 吗? (即问题可能是您的路由器 wifi 设置)
  • 感谢@Blundell 的评论。实际上,我们已经在使用 USB 和 WiFi 时观察到了这种行为(NXP i.MX6UL 两者都支持)。
  • 另一个建议是尝试 Android Studio 3.0,但这不会影响 ADB 版本,除非您也尝试使用预览工具。我没有 i.MX6UL 是否通过 USBC 供电?我听说新款 Mac 笔记本电脑上的 USB-C 端口不够强大,您应该使用有源集线器
  • 使用 Android Studio 3.0 也会出现同样的问题。 i.MX6UL 确实使用 USB-C;但是,当使用 5W 墙砖为电路板供电并通过 Wifi 运行 adb 时,也会出现此问题。
  • @ekalyvio 抱歉我的回复延迟。刚刚在 Android Studio 3.0(2 天前发布)上测试,不幸的是问题仍然存在。观察 logcat 我可以看到 dex2oat 过程比在 Edison 板上安装相同版本花费的时间要长得多。

标签: android adb android-things


【解决方案1】:

我认为芯片配置有问题,因为简单地保持内核“活动”会使系统相当忙碌,只有 50% 空闲。如果我无法运行 gradle 任务“uninstallAll”解决了问题开始进一步的调试会话。

显示当前 CPU 使用率:

adb 外壳

顶部

【讨论】:

  • 我们在几个板上观察到这种行为,有时甚至超过 50% 空闲。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-15
  • 1970-01-01
  • 2017-07-16
  • 2019-09-02
  • 1970-01-01
相关资源
最近更新 更多