Android模拟器一直以启动和运行速度慢著称,更要命的是,用久了还会掉线,以及出其他各种问题,往往需要重启模拟器,想必大家已经领教过了。大家以前在开发时,使用的Android模拟器模拟的是ARM的体系结构(arm-eabi),因此模拟器并不是运行在x86上而是模拟的ARM,所以我们调试程序的时候经常感觉到非常慢,大部分开发者应该都深有体会。那么,除了买一台强大的新电脑,还有没有什么办法加速呢?今天,刮风老师介绍使用IntelHAXM技术为Android模拟器加速,使模拟器启动和运行速度媲美真机,彻底解决模拟器运行慢的问题,体验飞一般的感觉。
IntelHAXM(HardwareAcceleratedExecutionManager)使用基于Intel(R)VirtualizationTechnology(VT)的硬件加速,因此需要CPU支持VT,而且仅限于IntelCPU,与AMDCPU无缘,IntelHAXM的描述如下:
使用IntelVT技术;
为Androidx86虚拟设备的模拟运行提供硬件加速;
与AndroidSDK集成;
硬件需求如下:
支持VT-x,EM64T以及ExecuteDisableBit的Intel处理器;
至少1GB可用内存
支持的操作系统:
Windows7(32/64-bit)
WindowsVista(32/64-bit)
WindowsXP(32-bitonly)
OSX10.6or10.7(32/64-bit)
步骤
1.使用androidsdkmanager下载IntelHardwareAcceleratedExecutionManager,下载完成后,在SDK目录中找到下载文件并安装它。
2.使用androidsdkmanager下载Intelx86AtomSystemImage
3.创建Intelx86的模拟器。
下载IntelHardwareAcceleratedExecutionManager
看图
注意:(1)最好使用ADT23以上版本,即ADT-bundle包在之后的包,需要下载ADT-bundle包,请参考“第1课设置安卓开发环境”
(2)如果你打不开AndroidSDKManager,请参考“第2课安卓开发文档和Android源码”
(3)如果你的AndroidSDKManager无法获取到新的内容,请参考“第2课安卓开发文档和Android源码”
(4)如果你的AndroidSDKManager列表中没有上图红框标出的内容,那是因为AndroidSDKTools版本太低,请先更新,如下图:
更新完成后再次打开AndroidSDKManager,就会出现IntelHardwareAcceleratedExecutionManager。
在SDK目录中找到下载文件并安装它,如果安装过程中遇到这个问题this哪里可以治疗白癜风北京哪些医院白癜风好