启动Android模拟器报错需安装Intel HAXM

时间:2022-03-06 09:10:39

在安装了新的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模拟器报错需安装Intel HAXM


原来新的Android SDK在运行虚拟机的时候,需要安装Intal HAXM:一个硬件加速器,为的是在x86平台上加快安卓虚拟机的运行。


在安装之前首先到SDK的安装目录下打开SDK Manager:

启动Android模拟器报错需安装Intel HAXM

确保这个已经安装好了,如果还没有的话,下载安装即可。

由于国内网络原因,SDK可能会更新不了,这个问题只需要点开Tools中的Options,按照以下步骤设置即可:

启动Android模拟器报错需安装Intel HAXM


然后SDK中的HAXM的状态变成installed之后,

进入到你SDK的目录下,再进入extras —> intel —> Hardware_Accelerated_Execution_Manager,可以看到HAXM的安装文件:

启动Android模拟器报错需安装Intel HAXM


但是在安装之前还有一个步骤,就是重启计算机,进入开机界面前按F2进入到计算机的BIOS下,保证将Intel Virtual Technology设置为Enable状态(即允许虚拟机技术):

启动Android模拟器报错需安装Intel HAXM


然后再回来安装HAXM即可:

启动Android模拟器报错需安装Intel HAXM

我此处设置的虚拟机内存大小为1024MB,你也可以随意设置其他数字,因为以后也可以修改。

但是注意!!注意!!注意!!以后在AVD Manager中创建的虚拟机的内存大小一定不要大于这个数字,否则虚拟机会运行不起来!!


一路next即可完成安装。


再回到Android Studio,虚拟机就可以启动了。


附上一个不错的Youtube链接(里面也有强调内存大小问题):

https://www.youtube.com/watch?v=Z7xoPCv3sYs