Android Studio Meerkat更新后MacOS 11.7.10上Android Emulator无法运行求助
兄弟,我太懂你现在的糟心了——刚更完Android Studio Meerkat,结果MacOS 11.7.10上的模拟器直接给你抛未知错误,哪怕退回到旧版IDE也没用,还刷到说系统低于12就不支持模拟器了,这换谁都头大!
别慌,我给你几个亲测有效的办法,都是不用跳去别的网站就能操作的:
先把模拟器组件单独回退到支持MacOS 11的版本:
打开Android Studio,进「Preferences」(Windows端是Settings)→ 「Appearance & Behavior」→ 「System Settings」→ 「Android SDK」,切到「SDK Tools」标签页,一定要取消勾选「Hide Obsolete Packages」(不然看不到旧版本),然后找到「Android Emulator」,点开下拉菜单选33.1.24及更早的版本,点「Apply」安装。装完重启IDE再试——你之前回退IDE没用,大概率是因为模拟器组件还是新的,新组件确实已经不兼容MacOS 11了,得单独回退它才行。检查硬件加速是否正常启用:
进「Preferences」→ 「Tools」→ 「Emulator」,确认「Use hardware acceleration when available」是勾上的。也可以打开终端,输入sysctl -a | grep machdep.cpu.features,看看输出里有没有VMX(Intel Mac)或者NEON(Apple Silicon)的标识,有的话说明硬件支持加速,必须让模拟器用上这个,不然不仅卡还容易报错。重置模拟器设备:
把现有的模拟器设备删掉,重新创建一个新的。尽量选Android 13或12的系统镜像,架构选x86_64(Intel Mac)或者arm64(Apple Silicon),别选太新的Android版本,新镜像和旧MacOS的兼容性可能不太好。创建时用默认硬件配置就行,别乱改参数。
要是这些方法都试过还不行,那可能就得考虑升级MacOS到12+了,但如果暂时不想升级,上面的步骤应该能帮你搞定。
内容来源于stack exchange




