为什么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模拟器。

从快照启动模拟器。

从快照启动模拟器。

为了加速你的模拟器,你可以参考加快你的Android模拟器!:


重要提示请先参阅英特尔列表有关的VT,以确保您的CPU支持Intel VT。

HAXM加快了Android模拟器的速度

HAXM代表 - “英特尔硬件加速执行管理器”

目前它仅支持英特尔®VT(英特尔虚拟化技术)。

Android模拟器基于QEMU。 QEMU和主机系统上的HAXM驱动程序之间的接口设计为与供应商无关。

HAXM

为HAXM配置Android开发环境的步骤

  • 更新Eclipse:确保您的Eclipse安装和ADT插件完全是最新的。

  • 更新您的Android工具:在每次Eclipse插件更新后,更新您的Android SDK工具非常重要。 为此,启动Android SDK Manager并更新所有Android SDK组件。 要利用HAXM,您至少必须发布版本17。

  • 在这里输入图片说明

  • 下载x86 Atom系统映像英特尔硬件加速执行管理器驱动程序 。 按照下面的图片:
  • 在这里输入图片说明

  • 运行“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(虚拟化技术)中执行此操作的说明。

    安装.exe或.dmg

  • 创建一个新的x86 AVD:按照下面的图片:
  • 创建AVD

  • 或者对于新的SDK,

  • 尝试Android x86。 它比Google Android模拟器快得多。 按着这些次序:

  • 安装VirtualBox。
  • 下载您需要的ISO文件。
  • 创建一个虚拟机为Linux 2.6 /其他Linux,512 MB RAM,HD 2 GB。 网络:连接到NAT的PCnet-Fast III。 您也可以使用桥接适配器,但在您的环境中需要DHCP服务器。
  • 在模拟器上安装Android x86,运行它。
  • 按Alt + F1,键入netcfg ,记住IP地址,按Alt + F7。
  • 在Windows XP系统上运行cmd,将目录更改为Android工具目录,键入adb connect <virtual_machine_IP>
  • 启动Eclipse,打开ADT插件,找到设备,并享受!
  • 链接地址: http://www.djcxy.com/p/313.html

    上一篇: Why is the Android emulator so slow? How can we speed up the Android emulator?

    下一篇: How to clone a specific Git branch?