在安装了新的Android Studio之后,AVD新建并启动模拟器的时候报以下错误:
emulator:ERROR:x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!
原来新的Android SDK在运行虚拟机的时候,需要安装Intal HAXM:一个硬件加速器,为的是在x86平台上加快安卓虚拟机的运行。
在安装之前首先到SDK的安装目录下打开SDK Manager:
确保这个已经安装好了,如果还没有的话,下载安装即可。
由于国内网络原因,SDK可能会更新不了,这个问题只需要点开Tools中的Options,按照以下步骤设置即可:
然后SDK中的HAXM的状态变成installed之后,
进入到你SDK的目录下,再进入extras —> intel —> Hardware_Accelerated_Execution_Manager,可以看到HAXM的安装文件:
但是在安装之前还有一个步骤,就是重启计算机,进入开机界面前按F2进入到计算机的BIOS下,保证将Intel Virtual Technology设置为Enable状态(即允许虚拟机技术):
然后再回来安装HAXM即可:
我此处设置的虚拟机内存大小为1024MB,你也可以随意设置其他数字,因为以后也可以修改。
但是注意!!注意!!注意!!你以后在AVD Manager中创建的虚拟机的内存大小一定不要大于这个数字,否则虚拟机会运行不起来!!
一路next即可完成安装。
再回到Android Studio,虚拟机就可以启动了。
附上一个不错的Youtube链接(里面也有强调内存大小问题):
https://www.youtube.com/watch?v=Z7xoPCv3sYs