为什么Android模拟器如此缓慢? 我们如何加快Android模拟器?
我在x86 Windows XP Professional机器上安装了2.67 GHz Celeron处理器和1.21 GB RAM。
我的理解是, Android模拟器应该在这样的机器上相当快地启动,但对我而言,它不会。 我已经遵循了设置IDE,SDK,JDK等的所有说明,并且已经在快速启动模拟器方面取得了一些成功,但这非常罕见。 我可以如何解决这个问题?
即使它启动并加载主屏幕,它非常缓慢。 我已经尝试过版本3.5(伽利略)和3.4(Ganymede)中的Eclipse IDE。
更新:此处描述的功能已从最新的Android Studio稳定版本中删除,但它在Canary频道中可用作“快速启动”。
Android开发工具(ADT)9.0.0(或更高版本)具有允许您保存AVD(仿真器)状态的功能,您可以立即启动仿真器。 您必须在创建新的AVD时启用此功能,或者稍后可以通过编辑AVD创建它。
此外,我已将Device RAM Size
增加到1024
,从而产生非常快速的仿真器。
请参阅以下给出的截图以获取更多信息。
使用保存快照功能创建新的AVD。
从快照启动模拟器。
为了加速你的模拟器,你可以参考加快你的Android模拟器!:
重要提示 : 请先参阅英特尔列表有关的VT,以确保您的CPU支持Intel VT。
HAXM加快了Android模拟器的速度
HAXM代表 - “英特尔硬件加速执行管理器”
目前它仅支持英特尔®VT(英特尔虚拟化技术)。
Android模拟器基于QEMU。 QEMU和主机系统上的HAXM驱动程序之间的接口设计为与供应商无关。
为HAXM配置Android开发环境的步骤
更新Eclipse:确保您的Eclipse安装和ADT插件完全是最新的。
更新您的Android工具:在每次Eclipse插件更新后,更新您的Android SDK工具非常重要。 为此,启动Android SDK Manager并更新所有Android SDK组件。 要利用HAXM,您至少必须发布版本17。
运行“IntelHaxm.exe”来安装HAXM驱动程序。 它将位于以下位置之一:
C:Program FilesAndroidandroid-sdkextrasintelHardware_Accelerated_Execution_Manager
C:Users<user>adt-bundle-windows-x86_64sdkextrasintelHardware_Accelerated_Execution_Manager
如果安装程序失败并显示必须启用Intel VT的消息,则需要在BIOS中启用此功能。 请参阅有关如何在启用英特尔VT(虚拟化技术)中执行此操作的说明。
尝试Android x86。 它比Google Android模拟器快得多。 按着这些次序:
netcfg
,记住IP地址,按Alt + F7。 adb connect <virtual_machine_IP>
。 上一篇: Why is the Android emulator so slow? How can we speed up the Android emulator?