如何加快Android仿真?

我正在尝试着手Android开发。

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

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

慢我的意思是需要差不多10分钟,看到“你好Android”,如果我改变它为“你好世界”,需要另外10分钟…

我该如何解决? 是否有可能使eclipse再次加载我的应用程序在当前和正在运行的虚拟机,而无需打开一个新的?

Solutions Collecting From Web of "如何加快Android仿真?"

只要你有一个兼容的AVD运行,它不应该尝试创build一个新的模拟器实例。 如果要将应用程序重新部署到模拟器,请从“debugging”透视图中删除现有的应用程序,然后单击菜单栏上的debuggingbutton。 它应该在现有的实例中安装并启动应用程序。

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

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

如果您在启动程序时打开了虚拟机,则应该自动将其选为要安装并重新运行该应用程序的虚拟机。