加速Android模拟器

时间:2010-06-04 15:19:05

标签: android windows android-emulator qemu

我阅读了许多其他主题,Android模拟器的启动速度非常慢。实际上,开始需要+15分钟。但是,即使在那之后我的机器也很慢。

'手机'响应延迟3-4秒,一切都有很长的滞后。

有没有办法改善我的笔记本电脑(华硕1201N)的性能对Android模拟器来说太生锈了?

PS:尝试不同的模拟器分辨率,结果是相同的

编辑:我的笔记本电脑有两个超线程核心。它在设备管理器中显示为4个CPU。但是,使用模拟器时,其中一个图形为100%。我可以做些什么让它多核心工作吗?

8 个答案:

答案 0 :(得分:22)

您是否选中了“禁用启动动画”?

此外,如果这不能解决问题,那么有一点可以帮助您在编码时实际上不必关闭模拟器屏幕。如果您在已经打开时单击调试,您的APK将上传到模拟器并立即启动。由于某种原因,我花了一段时间才弄清楚我不必手动关闭模拟器。

答案 1 :(得分:9)

我学到的一件事对我有帮助,就是一旦你的第一次调试运行模拟器打开,你就不必关闭它了。保持打开状态,在下次调试运行时,它就可以在没有任何加载时间的情况下运行,就像第一次打开它一样。

关于你在启动后的缓慢,我怀疑它只是你的电脑。它运行得非常快。它在大约20秒或更短的时间内启动,一旦打开,我的后续调试加载速度非常快。

我希望至少我的第一个提示有助于挽救你的一些理智。

答案 2 :(得分:3)

这是你可以尝试的。它确实为我加速了模拟器,特别​​是在加载时。 我注意到模拟器只使用可用CPU的单核。我所做的是将其设置为使用所有可用的处理器。

我正在使用Windows 7。

  

当android模拟器启动时,打开任务管理器,在Process选项卡下查找,查找“emulator-arm.exe”或“emulator-arm.exe * 32”...右键单击它,选择处理器关联性并为仿真器分配尽可能多的处理器。

enter image description here

答案 3 :(得分:3)

我认为提高Android模拟器性能的方法很少,如

  1. 使用快照,这将改善连续运行应用程序的启动时间
  2. 使用x86英特尔硬件加速器
  3. 使用BlueStacks等第三方模拟器
  4. 希望它能帮助您提高性能并解决问题。 感谢

答案 4 :(得分:2)

我有同样的问题,为了解决它我只是禁用了备件下启用的所有过渡动画效果。

答案 5 :(得分:2)

对我来说这太慢了。 (我的Pentium 4(ubuntu)和我的双核64笔记本电脑(Windows 7)都很慢

显然它使用的是QEMU - 我是否可以查找图像文件并尝试使用不同版本的qemu?

我尝试的另一件事是:http://www.android-x86.org/(在vmware中) 这似乎更快,但我无法看到网络!

(现在我只是想测试浏览器中的一些网站,所以看到网络是必须的 - 我还没有做本机应用程序)

答案 6 :(得分:1)

我发现不是运行'Debug'目标,而是运行'Run'目标。这样做时,模拟器运行得更顺畅。如果我确实需要它,我只会进入调试模式。

答案 7 :(得分:1)

要从android-x86连接到网络,您可以在控制台模式下使用此命令手动设置ip手册(Alt + F1):

ifconfig eth0 netmask 255.255.255.0 up

执行此操作后,您可以按类型检查:netcfg在控制台中,您可以看到此ip设置在您的本地wmware

你可以通过在命令提示符下设置ping ip来检查它是否成功,之后,你可以使用adb connect将调试器连接到你的虚拟机