2022款MacBook Pro M2上Android Emulator卡顿冻结求助
针对M2 MacBook Pro上Android Emulator卡顿冻结的解决方案
1. 调整模拟器硬件加速与资源分配
- 打开Android Studio,进入
Tools > Device Manager,选中目标模拟器设备,点击Edit this device - 在
Emulated Performance区域,将Graphics选项切换为Hardware - GLES 2.0,若问题仍存在,尝试切换为Software模式 - 降低模拟器的
RAM(建议设为2048MB)和VM Heap(建议设为512MB)分配,避免过度占用系统资源
2. 禁用Rosetta运行Android Studio
- 找到应用程序中的Android Studio,右键选择
显示简介 - 取消勾选
使用Rosetta打开,M2芯片原生支持Android Studio,强制通过Rosetta运行会引发性能损耗与兼容问题
3. 配置系统隐私权限
- 进入Mac系统设置
隐私与安全性 > 完全磁盘访问权限,确保Android Studio和qemu-system-aarch64(模拟器核心进程)已添加并勾选权限 - 在
隐私与安全性 > 开发者工具中,允许Android Studio及相关模拟器进程运行
4. 修改模拟器核心配置文件
- 定位到模拟器配置目录:
~/Library/Android/sdk/emulator/resources - 编辑
advancedFeatures.ini文件,添加或修改以下参数:Vulkan = off GLDirectMem = on - 保存后重启模拟器,可解决M2芯片上Vulkan渲染的兼容问题
5. 更新Android Emulator至最新版本
- 打开Android Studio的
SDK Manager > SDK Tools,确保Android Emulator为最新版本,旧版本可能存在M2芯片专属bug
6. 关闭系统节能相关设置
- 进入Mac系统设置
电池,取消勾选自动切换图形卡模式(若存在该选项),并关闭节能模式,避免系统自动降频导致模拟器卡顿
内容的提问来源于stack exchange,提问作者Abdul Waheed
相关产品推荐
相关产品推荐

