MacOS Big Sur M1芯片下Android Emulator无法保存状态问题求助
解决方案
- 方案1:更新Android Emulator到适配Apple Silicon的最新版本
打开Android Studio → 偏好设置 → Appearance & Behavior → System Settings → Android SDK → 切换到SDK Tools标签页,找到Android Emulator项勾选后点击应用更新,需升级到31.1.4及以上的稳定版才完整适配M1芯片的快照保存功能。 - 方案2:手动修改AVD配置强制开启快速启动
- 关闭所有运行中的模拟器,打开AVD管理器,找到对应模拟器点击右侧下拉箭头,选择
Show on Disk打开模拟器配置目录 - 打开目录下的
config.ini文件,修改以下两项配置的值:fastboot.forceColdBoot = no fastboot.forceFastBoot = yes - 保存文件后重启模拟器测试即可。
- 关闭所有运行中的模拟器,打开AVD管理器,找到对应模拟器点击右侧下拉箭头,选择
- 方案3:预留足够的模拟器存储空间
打开AVD管理器,点击对应模拟器的编辑按钮 → 选择Show Advanced Settings,拉到Memory and Storage分区,确认Internal Storage和SD卡的可用容量至少大于已使用容量2GB以上,空间不足会导致状态快照写入失败。 - 方案4:禁用快照验证功能
同样在模拟器配置目录的config.ini文件中新增一行配置:
保存后首次冷启动模拟器,完成开机流程后再关闭,选择保存状态,下次启动即可正常加载上次的运行状态。fastboot.disableSnapshotValidation = yes
补充说明:M1架构模拟器首次创建后必须完整走完开机向导,不要中途关闭或跳过向导,否则初始快照会生成失败,导致后续所有快速启动都恢复到初始状态。
内容的提问来源于stack exchange,提问作者Huy Nguyen
相关产品推荐
相关产品推荐

