2009-12-17 78 views
21

我正尝试着手Android开发。如何加速Android仿真?

我在Linux上使用eclipse,并使用Pentium IV @ 3.2Gh和1GB内存。 我刚刚按照“hello android”howto,只有一个可悲的结果:虚拟化太慢了。

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

慢我的意思是它需要近10分钟,看到“Hello Android”的,如果我把它改为“世界你好”,就需要一个等10分钟... ...

我该如何解决呢?是否有可能使eclipse再次加载我的应用程序current并运行虚拟机而不打开新的虚拟机?

+0

[slow android emulator]可能的重复(http://stackoverflow.com/questions/1554099/slow-android-emulator) – John 2011-04-16 13:07:50

回答

14

只要你有一个兼容的AVD运行,它不应该尝试创建一个新的模拟器实例。当您想要将应用程序重新部署到仿真器时,从“调试”透视图中删除现有的应用程序,然后点击菜单栏上的调试按钮。它应该在现有实例中安装并启动应用程序。

5

如果您在启动程序时打开虚拟机,它应该自动选择它作为要安装并重新运行该应用程序的VM。

7

除了其他答案:运行仿真程序(emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>])和选项-no-boot-anim。这会在模拟器启动期间禁用启动动画。

13

将蜂窝式AVD上的RAM数量从256M增加到1GM导致巨大的加速。花费1分钟到$ adb install -r foo.apk;现在需要4秒钟。我认为模拟器正在进入交换!

+0

蜂窝模拟器在增加内存量之前对我的输入没有很好的响应。您的解决方案使仿真器对我的鼠标输入做出了更快的响应。 – 2012-01-12 12:04:17