您的位置:首页 > 移动开发 > Android开发

Android学习笔记(四)模拟器加速

2014-03-13 23:48 120 查看
Android的模拟器启动非常缓慢,着实让人受不了。网上查了说可以配置CPU/ABI 选项,使用 Intel HAXM 技术为 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,在你相应版本的安卓模拟器里下载Intel x86的镜像。



三、配置安卓模拟器

在配置界面选择完你的各项参数之后,记住CPU/ABI要选择Intel Atom (x86),并且勾选最下面的使用主机GPU,能使模拟器的流畅度大大增加。设置如图:



到此安卓模拟器就配置完了。。。。。。。。

在运行 IntelHaxm.exe 进行安装时,可能会出现错误提示无法安装,

可尝试进入BIOS 设置,使用箭头键,滚动到“Config”,然后按Enter 键 ,滚动到“CPU”,然后按Enter 键 ,滚动到“Intel Virtualization Technology”,然后按Enter 键

选择“Enabled”,然后按Enter 键 ,按Enter 键继续 ,按F10 键以保存并退出 ,然后重新启动计算机,重新安装。

验证安装状态:命令行里输入sc query intelhaxm 看到STATE的属性是RUNNING即可,如图



这种方法确实可以提高模拟器的启动时间。不过在我们测试应用的时候,没有必要每次都重新启动模拟器。在测试完后,不必关闭模拟器,下次测试程序时,直接运行Run,模拟器就会重新部署我们的应用,从而省去了初始化模拟器消耗的时间。

参考:http://my.oschina.net/u/1251149/blog/205096
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: