M1芯片Mac使用Android Studio运行VAD报错要求安装HAXM问题
M1芯片Mac Android Studio AVD报错解决方案
前提校验
确认你安装的是Apple Silicon专属版本的Android Studio:
- 点击顶部菜单栏Android Studio → About Android Studio,查看Runtime字段,若显示为
aarch64即为正确版本,若为x86_64请卸载后到Android开发者官网重新下载Arm架构安装包。
步骤1:修正SDK工具配置
- 打开Android Studio → 偏好设置(Preferences)→ 依次进入
Appearance & Behavior > System Settings > Android SDK - 切换到
SDK Tools标签页:- 勾选
Android Emulator,确认版本≥30.9.0(该版本起正式支持Apple Silicon设备),如果未安装或版本过低,点击Apply完成安装/更新 - 取消勾选
Intel x86 Emulator Accelerator (HAXM installer),该组件为Intel芯片专属,Arm架构设备完全不需要
- 勾选
步骤2:确认AVD架构配置正确
- 打开Device Manager,找到你创建的arm64 AVD,点击右侧下拉菜单选择
View Details - 确认两个核心参数:
- CPU/ABI字段明确为
arm64-v8a - 系统镜像为Arm架构,非x86/x86_64架构镜像
- CPU/ABI字段明确为
- 若配置错误,删除原有AVD后重新创建:创建时选择
Other Images标签,筛选ABI为arm64-v8a的系统镜像下载完成后再创建AVD
步骤3:修改项目运行配置
- 点击顶部菜单栏
Run > Edit Configurations - 找到对应app模块的运行配置,进入
General标签下的Deployment Target Options区域:- 取消勾选
Use same device for future launches - 选择
Specified device,下拉选中你创建的arm64 AVD - 取消勾选
Enable Device Mirroring,旧版本Android Studio的设备镜像功能会错误触发x86架构校验
- 取消勾选
步骤4:重置缓存(以上步骤无效时执行)
- 点击顶部菜单栏
File > Invalidate Caches... - 勾选
Clear file system cache and local history,点击Invalidate and Restart,重启完成后再尝试运行项目
内容的提问来源于stack exchange,提问作者tianyi wang
相关产品推荐
相关产品推荐

