如何加速Android模拟器运行?

21

我想开始进行Android开发。

我在Linux上使用eclipse,配备了一台3.2Gh的Pentium IV和1GB的内存。我刚刚按照“hello android”的教程进行了尝试,但结果很遗憾:虚拟化速度太慢了。

似乎启动虚拟机必须要很慢,即使我使用更好的计算机也会很慢。

我的意思是,看到“hello android”需要花费将近10分钟,如果我把它改成“hello world”,还需要另外10分钟...

我该怎么办?有没有可能让eclipse在当前正在运行的虚拟机中重新加载我的应用程序,而不是打开一个新的虚拟机?


可能是慢的Android模拟器的重复问题。 - John
4个回答

14
只要您运行了兼容的AVD,它就不应该尝试创建一个新的模拟器实例。当您想重新部署应用程序到模拟器时,请从调试透视图中终止现有的实例,并在菜单栏上点击调试按钮。它应该会在现有的实例中安装和启动应用程序。

13

将蜂窝AVD的内存从256M增加到1GM,导致速度大幅提升。以前使用$ adb install -r foo.apk需要约1分钟,现在只需要4秒钟。我认为模拟器之前正在进行交换操作!


蜂窝模拟器在增加内存之前对我的输入反应不太好。您的解决方案使模拟器对我的鼠标输入响应更快了很多。 - Simon Campbell

7
除了其他的回答之外:使用选项-no-boot-anim来运行模拟器(emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>]),这会在模拟器启动期间禁用引导动画。

5
如果你在程序启动时打开了虚拟机,它应该会自动选择它作为安装和重新运行应用程序的虚拟机。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接