Android Studio 设备模拟器(virtual devices)报错:“Intel HAXM is required to run this AVD. /dev/kvm ...”

在Android Studio中,在设置好一个virtual device以后,点击运行该模拟器,可能会出现下面的报错:

Intel HAXM is required to run this AVD. /dev/kvm is not found.Enable vt-x in bios security settings.

或其他类似的error,这个错误说明我们没有正确的安装好HAXM,或者在BIOS中没有对Virtual Technology也就是用软件模拟设备时对硬件的要求设置为 enabled。

解决方法:

第一步,先进入BIOS,将上述提示的VT-x相关的disabled的项目改为enabled。(在我的ThinkPad上,该选项位于Security栏目下,又一个Virtualization,进入之后会有相关选项,进行enabled)。

第二步,如果第一步已经可以解决问题就不需要该步骤,否则应重装一下HAXM。由于我的在第一步完成后仍然提示原错误,所以我到官网 https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm 下载了HAXM,覆盖掉Android的sdk文件夹下 ~/extras/intel/Hardware_Accelerated_Execution_Manager 中的所有文件,并运行 intelhaxm-android.exe,如果提示已经安装的话,可以先卸载,在进行安装。

 

下面是官网的截图。实际上HAXM就是一个intel的cpu的一个硬件层面的加速引擎,主要是为了处理Android开发中,Android自带的sdk处理device模拟器的速度较慢的问题。安装好以后,就可以较为流畅地模拟Android系统的手机啦!

 

 

posted @ 2018-11-27 23:22  毛利小九郎  阅读(761)  评论(0编辑  收藏  举报