解决Android 模拟器 “HAX is not working and emulator runs in emulation mode” 错误

1.首先了解一下什么HAX 以及HAX的作用

 HAX就是Intel HAXM (全称 Intel® Hardware Accelerated Execution Manager)

主要作用:就是为 Android x86 虚拟设备的模拟运行提供硬件加速;

所以如果发送 HAX is not working and emulator runs in emulation mode 错误

会导致模拟器运行性能的底下。

2.报错原因有两个

(1)  Intel® Hardware Accelerated Execution Manager 没有安装 或者服务不能正常运行

解决方法如下:

先检查一下 Intel® Hardware Accelerated Execution Manager 是否成功安装了,你可以到 控制面板->程序和功能 里查看。

如果没有安装 在SDK manager中进行下载,

下完在这找到:<sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe 进行手动安装。

安装完之后 ,在命令行中使用 sc query intelhaxm 查看服务是否正常运行了。

如果结果如下图

解决Android 模拟器 “HAX is not working and emulator runs in emulation mode” 错误_第1张图片

证明HAXM 安装成功了 此时再次运行 模拟器 应该就是正常了

(2) 模拟器Ram 大小设置不正确

解决方法如下:

重新设置ram 小。例如内存是4G 就设置ram 大小为1024MB


成功解决问题之后 

启动模拟器提示就变成了

HAX is working and emulator runs in fast virt mode


你可能感兴趣的:(android,模拟器,Intel,HAX,HAXM)