Mac版Android Studio安装HAXM Installer报错无法安装问题咨询
报错原因
无法安装Intel® HAXM。HAXM仅可安装在Windows或Mac系统上,请向Android Studio提交Bug反馈。
- 90%以上的场景是当前使用的是搭载Apple Silicon(M系列)Arm架构的Mac。HAXM是Intel专属的x86架构虚拟化技术,本身就不支持Arm架构设备,但Android Studio的HAXM检测脚本逻辑存在缺陷,识别到非Intel处理器的Mac时,没有正确抛出架构不兼容的提示,反而错误触发了系统校验不通过的分支,才会出现这种明显逻辑矛盾的报错。
- 小概率场景出现在Intel芯片的Mac设备上,一般是Android Studio SDK管理器缓存损坏、当前用户权限不足,导致系统环境检测脚本执行异常,误判了设备的系统类型。
解决方案
适配Apple Silicon架构Mac的方案
不需要安装HAXM,MacOS原生提供了适配Arm架构的Hypervisor.Framework虚拟化框架,直接使用Arm架构的Android模拟器镜像即可:
- 打开Android Studio的「SDK Manager」,切换到「SDK Platforms」标签页,勾选右下角的「Show Package Details」
- 展开对应需要的Android系统版本,选中ARM 64 v8a架构的系统镜像完成下载,不要选择x86/x86_64架构的镜像
- 新建模拟器时选择刚才下载的Arm架构镜像,启动时会自动调用系统原生虚拟化能力,运行效率高于通过HAXM转译的x86镜像。
适配Intel架构Mac的方案
如果确认设备是Intel芯片的Mac,可以按以下步骤排查解决:
- 先开启系统虚拟化权限:重启设备按住Command+R进入恢复模式,打开终端执行
csrutil enable,再执行sudo nvram boot-args="kext-dev-mode=1",重启设备后重新尝试通过SDK管理器安装HAXM。 - 如果仍然报错,手动清理旧版本残留后直接安装官方包:
- 打开终端执行
kextstat | grep intel确认是否有HAXM残留进程 - 执行
sudo /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh卸载残留的HAXM组件 - 下载Intel官方的HAXM安装包手动完成安装,无需通过Android Studio SDK管理器安装。
- 打开终端执行
内容的提问来源于stack exchange,提问作者Bhavy Khatter
相关产品推荐
相关产品推荐

