求助:Apple M2芯片MacBook Air无法运行Android Studio模拟器
问题:Apple M2 Mac上Android模拟器进程终止的修复方案
设备与开发环境
- MacBook Air:Apple M2芯片,8GB内存,macOS Sonoma 14.1
- Android Studio Giraffe | 2022.3.1 Patch 2:构建编号#AI-223.8836.35.2231.10811636,运行时版本17.0.6+0-17.0.6b829.9-10027231 aarch64,OpenJDK 64-Bit Server VM,G1垃圾回收器,内存1280M,8核心,Metal渲染已开启
遇到的问题
下载并启动**Pixel 2 API 31(Android 12.0 Google Play | arm64)**模拟器时,出现错误:
The emulator process for AVD Pixel_2_API_31 has terminated.
故障排查提示电脑不支持硬件加速虚拟化,请求适配当前系统的修复方案。
修复方案
1. 重新创建适配ARM架构的AVD
- 删除现有Pixel 2 API 31 AVD,打开AVD Manager新建设备
- 选择Pixel 2设备后,在系统镜像选择页,筛选arm64-v8a架构的Android 12.0(API 31)Google Play镜像(需确保镜像名称明确标注arm64-v8a)
- 完成创建后尝试启动模拟器
2. 为Android Studio启用Rosetta 2兼容
- 找到应用程序中的Android Studio,右键选择「显示包内容」
- 进入
Contents > MacOS目录,找到studio可执行文件 - 右键点击
studio选择「显示简介」,勾选「使用Rosetta打开」,重启Android Studio
3. 调整模拟器资源分配
- 在AVD Manager中编辑目标AVD,打开「Show Advanced Settings」
- 将「RAM」设置为≤4096MB(适配8GB总内存),「VM Heap」设置为256MB或512MB,保存后重启模拟器
4. 更新Android模拟器到最新版本
- 打开SDK Manager,切换到「SDK Tools」标签
- 找到「Android Emulator」,安装可用的最新版本,完成后重启Studio
5. 验证系统虚拟化状态
- 打开终端执行命令:
sysctl -a | grep machdep.cpu.features - 检查输出是否包含
VMX(M2芯片默认支持虚拟化,若未显示,需确认「系统设置」→「隐私与安全性」→「完整性保护」未关闭)
6. 兼容性替代方案
- 尝试创建Android 13(API 33)或更高版本的ARM64 AVD,新版本镜像对M2芯片兼容性更好
- 选择「Nexus 5X」等低配置设备模板,降低模拟器资源占用
内容的提问来源于stack exchange,提问作者Ravi Raja Jangid
相关产品推荐
相关产品推荐

