Android AVD的部署非常缓慢是什么?

时间:2014-02-28 17:27:32

标签: android android-emulator adb avd

adb push是一个哭泣的耻辱,表现明智。将几个megs上传到AVD - 基本上,将它从一个磁盘文件复制到另一个文件中的块在同一个物理盒上 - 不应该花那么长时间。

,将相同的文件拉到'Net上,花费的时间更少。

目标是模拟的,英特尔的ARM,依此类推。我知道了。但看到这个时间:

  • 将项目上传至AVD: 1分42秒
  • 通过USB将设备上传到设备: 7秒
  • 从同一AVD上的网络下载相同的应用: 50秒

什么样的本地机器连接速度是大型互联网的两倍?

那是咆哮;现在是个问题。如果没有在设备上进行调试,请做任何解决方法吗?

我的APK主要是代码。我可以消除一些数据来加速它,但这只是大约6个中的1 MB。

根本的解决方案是对ADB用于与AVD通信的任何传输进行某种重写。现在,它听起来像转发的TCP套接字;但它必须是这样吗?我确信模拟器平台能够在主机和设备之间共享内存块和互斥锁。

1 个答案:

答案 0 :(得分:0)

如果我理解正确的话,那你的日食AVD太慢了。那么Genymotion是一个替代独立的Android机器。它很快你只需拖动应用程序就可以在3-4秒内安装它。唯一的缺点是: - 它在免费版本有一些限制巫婆不会打扰你如果你不做太高级的应用程序 - 你需要将.apk展开并在模拟器上拖动它(~10秒?)。它比手机debbug或eclipse AVD更快。 你可以在这里得到它:Genymotion