本文将指导您安装英特尔® 硬件加速执行管理器(英特尔® HAXM),这是一款可以使用英特尔® 虚拟化技术(VT)加快 Android* 开发速度的硬件辅助虚拟化引擎(管理程序)。
英特尔 HAXM 要求首先安装 Android* SDK (版本为 17 或更高)。 更多信息,请访问 Android* 开发人员网站 (http://developer.android.com/sdk/)。
硬件要求:
支持的操作系统:
重要提示: 英特尔 HAXM 无法在未采用英特尔处理器或采用了不符合上述“硬件要求”中描述的硬件特性的系统上使用。如需了解您的英特尔处理器能力,请访问 http://ark.intel.com/
此外,英特尔 HAXM 仅可在英特尔提供的 Android* x86 模拟器映像上使用。
英特尔 HAXM 不能和 ARM* Android* 模拟器映像或非英特尔 x86 Android* 模拟器映像一起使用。
综述
安装英特尔 HAXM 时可以选择通过 Android* SDK 管理器的方式 (推荐),或者通过手动的方式(即手动从英特尔的网站下载安装程序)。
注:英特尔 HAXM 现在还不能自动检查更新。 如欲获取最新版本,请使用 Android* SDK 管理器 (推荐) 或者从 英特尔® 开发人员专区 Android* 开发人员网站下载英特尔 HAXM 软件包。
手动下载
通过 Android* SDK 管理器下载
警告: 如果您的系统不符合系统要求(包括对诸如英特尔® 虚拟化技术 (英特尔® VT) 等英特尔处理器特性的支持),英特尔® 硬件加速执行管理器(英特尔® HAXM)将无法安装。
点击 “OK” 消除对话框。 然后,您可以退出安装程序以保持当前的英特尔 HAXM 版本,或继续安装并升级英特尔 HAXM。
注: 此外,对于英特尔 HAXM,该安装程序还相当于配置工具。 如要更改内存设置,请再次运行该安装程序。
英特尔 HAXM 现已安装并可使用。
如要确认英特尔 HAXM 是否正在运行,请打开终端窗口并运行下列命令:
1 |
kextstat | grep intel |
如果英特尔 HAXM 操作正确,命令将会显示一条状态消息,提示名为“com.intel.kext.intelhaxm
”的内核扩展已加载。
如要停止或开始英特尔 HAXM,请按照下列命令操作:
停止:
1 |
sudo kextunload –b com.intel.kext.intelhaxm |
开始:
1 |
sudo kextload –b com.intel.kext.intelhaxm |
如要更改分配至英特尔 HAXM 的内存量,请再次运行安装程序。
警告: 卸载英特尔 HAXM 前,请关闭所有 Android* x86 模拟器实例。 英特尔 HAXM 无法在使用中卸载。
如要卸载英特尔 HAXM,请打开终端窗口并运行下列命令:
1 |
sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh |
系统将提示您输入当前的用户密码。 按照卸载程序的提示卸载英特尔 HAXM。
重要提示: 卸载英特尔 HAXM 将禁用所有英特尔® x86 Android* 模拟器的加速。 现有的 Android* 虚拟设备将继续运行,但停止加速。
再次安装英特尔 HAXM 将重新启用 Android* 模拟器加速。
英特尔 HAXM 要求使用英特尔提供的 Android* x86 系统映像。 这些映像可通过 Android* SDK 管理器下载或通过英特尔开发人员专区网站手动下载。
英特尔 x86 Android* 模拟器映像将会使用 Android* SDK 随附的 “emulator-x86”二进制自动运行。 如果英特尔 HAXM 安装成功并可运行,将可加速模拟(使用英特尔虚拟化技术)。
英特尔 HAXM 要求使用英特尔提供的 Android* x86 系统映像。 这些映像可通过 Android* SDK 管理器下载或通过英特尔® 开发人员专区网站手动下载。
英特尔病毒防护(XD)功能错误
安装英特尔 HAXM 时,您可能会遇到有关英特尔 XD 支持的错误。
下列情况可能会导致该错误消息出现:
不支持英特尔 XD
英特尔 HAXM 要求使用采用病毒防护(XD)功能的英特尔处理器,且不能用于不具备该硬件特性的系统。 如要确认您英特尔处理器的功能,请访问 http://ark.intel.com/。
未启用英特尔 XD
注: 如果处理器支持,Apple* 电脑将永久启用英特尔 XD。
如果您收到错误消息,提示未启用英特尔 XD,则您的电脑不满足使用英特尔 HAXM 的最低系统要求。 如要确认您英特尔处理器的功能,请访问 http://ark.intel.com/。
英特尔® 虚拟化技术(英特尔® VT-x)功能
当安装英特尔 HAXM 时,您可能会遇到英特尔 VT-x 支持相关的错误。
下列情况可能会导致该错误消息出现:
电脑的处理器不支持英特尔 VT-x
不支持英特尔 VT-x
英特尔 HAXM 要求使用采用英特尔 VT-x 功能的英特尔处理器,且不能用于不具备该硬件特性的系统。 如要确认您英特尔® 处理器的功能,请访问 http://ark.intel.com/。
未启用英特尔 VT-x
注: 如果处理器支持,Apple* 电脑将永久启用英特尔 VT-x。
如果您收到错误消息,提示未启用英特尔 VT,则您的电脑不满足使用英特尔 HAXM 的最低系统要求。 如要确认您英特尔处理器的功能,请访问 http://ark.intel.com/。
以下是一些建议,可帮助您使用英特尔 HAXM 驱动程序获得最佳 Android* 模拟器体验。
./emulator-x86 –avd <avd name> -partition-size 1024 –gpu on
export LD_LIBRARY_PATH=<sdk install location>/tools/lib