每次我从 ADT 运行项目以在虚拟 Android 设备上进行测试时,上传需要 90 多秒,而在设备上“安装”它需要 15 多秒。
为什么需要这么长时间?
我应该注意什么超时?(eclipse 控制台保持沉默。)
注意:project.apk 大小约为 5MB,开发机器上的计算资源充足(即 CPU 使用率约为 5-10%,磁盘队列长度约为 0.05,以及在“上传”和“安装”期间可用的几吉格空闲 RAM )。
每次我从 ADT 运行项目以在虚拟 Android 设备上进行测试时,上传需要 90 多秒,而在设备上“安装”它需要 15 多秒。
为什么需要这么长时间?
我应该注意什么超时?(eclipse 控制台保持沉默。)
注意:project.apk 大小约为 5MB,开发机器上的计算资源充足(即 CPU 使用率约为 5-10%,磁盘队列长度约为 0.05,以及在“上传”和“安装”期间可用的几吉格空闲 RAM )。
不是真正的解决方案,但在类似的问题中找到了解决方法:
看来,当 Android 模拟器空闲时,其网络连接的上限为2 Mbps ,当您通过单击和滑动唤醒它时,带宽神奇地增加到10 Mbps左右!(至少在我相当现代的系统上是这样。)
这显然对将大型应用程序上传到模拟器产生了影响。
转到运行 -> 运行配置... -> 目标选项卡 -> 附加仿真器命令行选项。在那里添加:
-netspeed full -netdelay none
完成此操作后,上传时间从 2 分钟缩短到 8 秒。
编辑: 我还发现退出 Skype 使我的模拟器上传速度更快。