android 模拟器一直以运行速度慢著称, 本文介绍使用 intel haxm 技术为 android 模拟器加速, 使模拟器运行度媲美真机, 彻底解决模拟器运行慢的问题。
intel haxm (hardware accelerated execution manager) 使用基于 intel(r) virtualization technology (vt) 的硬件加速, 因此需要 cpu 支持 vt , 而且仅限于 intel cpu, 与 amd cpu 无缘, intel haxm 的描述如下:
•使用 intel vt 技术;
•为 android x86 虚拟设备的模拟运行提供硬件加速;
•与 android sdk 集成;
硬件需求如下:
•支持 vt-x, em64t 以及 execute disable bit 的 intel 处理器;
•至少 1gb 可用内存
支持的操作系统:
•windows 7 (32/64-bit)
•windows vista (32/64-bit)
•windows xp (32-bit only)
•os x 10.6 or 10.7 (32/64-bit)
下载并安装 intel haxm 扩展
启动 android sdk manager, 在 package 列表的最下面就是要用到的 intel haxm 扩展, 打勾, 下载, 不用去 intel 的网站, 如下图:
下载 haxm 之后, 需要运行安装程序来进行安装, haxm 下载的目录是 android-sdk\extras\intel\hardware_accelerated_execution_manager , 运行 intelhaxm.exe 进行安装, 根据屏幕提示,一步一步安装即可。
下载 android x86 镜像
android sdk manager 中已经有了 4.1.2 的 x86 镜像, 因此选择 4.1.2 x86 镜像, 如下图所示:
使用 android x86 镜像
新建或者编辑 android 模拟器, 将模拟器 cpu/abi 设置为 intel atom x86 , 如下图所示:
如果上面的步骤都没有出错, 现在, android 模拟器运行的速度几乎可以媲美真机了, 再也不用羡慕 mac 平台上的 ios 模拟器。