升级Mac至Big Sur后CMD+S导致Android Emulator崩溃该如何解决
问题原因说明
该问题是macOS Big Sur与30.0.26版本以下的Android Emulator的官方已知兼容性缺陷,触发逻辑为CMD+S快捷键调用模拟器内置截图功能时,系统权限适配错误导致模拟器进程意外终止,API 29、30版本的虚拟设备受影响概率最高。
可落地解决方法
- 升级Android Emulator到最新版本(最优解)
打开Android Studio → 进入「Preferences」页面 → 依次选择「Appearance & Behavior」→「System Settings」→「Android SDK」→ 切换到「SDK Tools」标签 → 勾选「Android Emulator」选项后点击「Apply」完成更新,30.0.26及以上版本已官方修复该兼容问题,升级后即可正常使用CMD+S快捷键截图。 - 临时规避方案(暂无法升级时使用)
- 点击模拟器侧边工具栏的相机图标按钮触发截图,不会触发崩溃
- 执行adb命令实现截图,终端运行
adb exec-out screencap -p > 截图文件名.png即可将截图保存到当前命令执行目录 - 使用macOS原生区域截图快捷键
CMD+SHIFT+4,框选模拟器窗口区域完成截图,该方案不调用模拟器内置能力,无崩溃风险
- 升级后仍异常的修复操作
关闭对应虚拟设备 → 打开AVD Manager → 点击目标设备右侧的下拉箭头 → 选择「Wipe Data」清除缓存数据后重启模拟器,即可解决升级后残留的兼容异常。
内容的提问来源于stack exchange,提问作者sadat
相关产品推荐
相关产品推荐

