协慌网

登录 贡献 社区

为什么 Android 模拟器这么慢?我们如何加快 Android 模拟器的速度?

我在x86 Windows XP Professional 机器上有一个2.67 GHz Celeron 处理器和1.21 GB RAM。

我的理解是Android Emulator应该在这样的机器上相当快地启动,但对我来说,它不会。我已经按照设置 IDE,SDK,JDK 等的所有说明进行操作,并且在快速启动模拟器方面取得了一些成功,但这种情况非常罕见。如果可能的话,我怎样才能解决这个问题?

即使它启动并加载主屏幕,它也非常缓慢。我在3.5 版 (Galileo)和3.4 版 (Ganymede)中尝试过Eclipse IDE

答案

更新

您现在可以为 Android Emulator 启用 “快速启动” 选项。这将保存模拟器状态,并在下次启动时快速启动模拟器。

单击 “模拟器” 编辑按钮,然后单击 “ 显示高级设置” 。然后启用Quick Boot如下面的截图。

快速启动

Android 开发工具(ADT)9.0.0 (或更高版本)具有允许您保存 AVD(模拟器)状态的功能,您可以立即启动模拟器。您必须在创建新 AVD 时启用此功能,或者稍后可以通过编辑 AVD 来创建它。

此外,我已将Device RAM Size增加到1024 ,从而实现了非常快速的仿真器。

有关更多信息,请参阅下面给出的屏幕截图。

使用保存快照功能创建新的 AVD。

具有保存快照功能的Android模拟器。

从快照启动模拟器。

从快照启动模拟器。

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

重要说明 :请首先参阅有关 VT 的英特尔列表 ,以确保您的 CPU 支持英特尔 VT。

HAXM 加速了慢速 Android 模拟器

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

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

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

HAXM

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

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

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

在此输入图像描述

  • 下载x86 Atom 系统映像Intel 硬件加速执行管理器驱动程序 。请看下图:

在此输入图像描述

  • 通过运行 “IntelHaxm.exe” 安装 HAXM 驱动程序。它将位于以下位置之一:

    • C:\Program Files\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    • C:\Users\<user>\adt-bundle-windows-x86_64\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    如果安装程序失败并显示必须打开 Intel VT 的消息,则需要在BIOS 中启用此功能。请参阅启用 Intel VT(虚拟化技术)中有关如何执行此操作的说明。

安装.exe或.dmg

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

创建AVD

  • 或者对于新的 SDK, 在此输入图像描述

试试Android x86 。它比 Google Android 模拟器快得多。跟着这些步骤:

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

更新

您现在可以为 Android Emulator 启用 “快速启动” 选项。这将保存模拟器状态,并在下次启动时快速启动模拟器。

单击 “模拟器” 编辑按钮,然后单击 “ 显示高级设置” 。然后启用Quick Boot如下面的截图。

快速启动

Android 开发工具(ADT)9.0.0 (或更高版本)具有允许您保存 AVD(模拟器)状态的功能,您可以立即启动模拟器。您必须在创建新 AVD 时启用此功能,或者稍后可以通过编辑 AVD 来创建它。

此外,我已将Device RAM Size增加到1024 ,从而实现了非常快速的仿真器。

有关更多信息,请参阅下面给出的屏幕截图。

使用保存快照功能创建新的 AVD。

具有保存快照功能的Android模拟器。

从快照启动模拟器。

从快照启动模拟器。

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

重要说明 :请首先参阅有关 VT 的英特尔列表 ,以确保您的 CPU 支持英特尔 VT。

HAXM 加速了慢速 Android 模拟器

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

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

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

HAXM

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

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

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

在此输入图像描述

  • 下载x86 Atom 系统映像Intel 硬件加速执行管理器驱动程序 。请看下图:

在此输入图像描述

  • 通过运行 “IntelHaxm.exe” 安装 HAXM 驱动程序。它将位于以下位置之一:

    • C:\Program Files\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    • C:\Users\<user>\adt-bundle-windows-x86_64\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    如果安装程序失败并显示必须打开 Intel VT 的消息,则需要在BIOS 中启用此功能。请参阅启用 Intel VT(虚拟化技术)中有关如何执行此操作的说明。

安装.exe或.dmg

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

创建AVD

  • 或者对于新的 SDK, 在此输入图像描述

试试Android x86 。它比 Google Android 模拟器快得多。跟着这些步骤:

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