Android Studio通过SDK Manager安装Intel HAXM后仍报错的处理方法
Android Studio通过SDK Manager安装Intel HAXM后仍报错的排查方案
- 确认硬件虚拟化开关启用
重启设备进入BIOS/UEFI设置界面,找到Intel Virtualization Technology (VT-x)、VT-d选项,将状态设置为Enabled,保存配置后重启设备。部分品牌笔记本默认会关闭该选项,是HAXM失效最常见的原因。 - 清理系统层面的虚拟化权限冲突
- Windows设备:打开「启用或关闭Windows功能」面板,取消勾选
Hyper-V、Windows虚拟机监控程序平台、虚拟机平台、Windows沙盒、内存完整性相关选项,重启设备生效。如果是Windows家庭版没有Hyper-V显示入口,以管理员身份打开命令提示符执行bcdedit /set hypervisorlaunchtype off,执行完成后重启即可。 - macOS设备:打开终端执行
kextstat | grep intel,检查HAXM内核扩展是否正常加载。如果加载失败,进入「系统设置-隐私与安全性」,手动允许Intel内核扩展的加载权限,重启设备后重试。
- Windows设备:打开「启用或关闭Windows功能」面板,取消勾选
- 补全HAXM的手动安装流程
SDK Manager默认只会下载HAXM的安装包,不会自动完成安装。手动进入SDK存放路径下的extras/intel/Hardware_Accelerated_Execution_Manager目录,找到对应系统的安装包:Windows系统右键以管理员身份运行intelhaxm-android.exe,macOS系统打开对应的dmg安装文件,走完完整安装流程。安装完成后打开终端/命令提示符执行haxm-check,如果返回HAXM版本号且提示虚拟化支持正常,才代表安装成功;如果提示安装失败,先卸载系统中已有的旧版本HAXM再重新执行安装。 - 核对AVD模拟器配置正确性
打开AVD Manager检查当前使用的模拟器:- 系统镜像必须选择x86或x86_64架构,HAXM不支持arm架构的模拟器镜像,选错的话需要重新下载对应x86架构镜像重建模拟器
- 模拟器分配的运行内存不要超过HAXM提示的可用上限,也不要超过设备当前空闲内存,建议分配值不超过设备总内存的1/2
- 排查第三方软件拦截占用
- 临时退出第三方杀毒、安全防护软件后重试,部分安全软件会拦截HAXM内核驱动加载,确认是拦截问题后将Android SDK目录、HAXM安装目录加入安全软件白名单即可
- 完全关闭设备上运行的其他安卓模拟器、VMware、VirtualBox等会占用虚拟化权限的软件,释放权限后再启动Android Studio模拟器
内容的提问来源于stack exchange,提问作者Manan
相关产品推荐
相关产品推荐

