如何停用Snapshot?Android Studio 3.0中AVD管理器无该选项
如何在Android Studio 3.0中停用Snapshot并找回缺失的选项?
我之前帮好几个同行解决过Android Studio 3.0里的Snapshot相关问题,刚好碰到过AVD Manager里选项消失的情况,给你整理了两种靠谱的解决办法:
第一步:找回AVD Manager中缺失的Snapshot选项
有时候Android Studio 3.0的AVD Manager会因为配置文件异常导致Snapshot选项消失,咱们手动修复配置就能找回来:
- 先完全关闭Android Studio
- 找到你的AVD存储目录:
- Windows:
C:\Users\<你的用户名>\.android\avd\<你的设备名称>.avd - macOS/Linux:
~/.android/avd/<你的设备名称>.avd
- Windows:
- 打开目录里的
config.ini文件(用记事本、VS Code这类文本编辑器都行) - 查找
hw.enableSnapshot这一行:- 如果存在,确保它的值是
yes - 如果不存在,手动添加一行:
hw.enableSnapshot=yes
- 如果存在,确保它的值是
- 保存文件后重新打开Android Studio,再编辑虚拟设备就能看到Snapshot选项了
第二步:停用Snapshot
找回选项后,你可以通过两种方式停用:
方式1:通过AVD Manager图形界面操作
- 打开AVD Manager,找到目标虚拟设备,点击右侧的
Edit按钮 - 在编辑窗口底部点击
Show Advanced Settings(显示高级设置) - 往下滚动找到Snapshot区域,取消勾选
Enable Snapshot选项 - 点击
Finish保存修改,重启模拟器后Snapshot就会被停用
方式2:手动修改配置文件(无需依赖界面选项)
如果不想等界面恢复,直接改配置也能搞定:
- 还是打开刚才的
config.ini文件,把hw.enableSnapshot的值改成no - 如果你之前已经创建过快照,可以删除AVD目录下的
snapshots文件夹(注意:如果快照里有重要数据,先备份再删除) - 重启模拟器,Snapshot功能就彻底关闭了
额外提示
如果你的虚拟设备是基于比较旧的Android系统镜像,可能本身不支持Snapshot功能,这种情况下可以尝试更新系统镜像到兼容版本,或者重新创建一个使用支持Snapshot镜像的AVD。
内容的提问来源于stack exchange,提问作者Morozov
相关产品推荐
相关产品推荐

