You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何禁用Android模拟器的状态保存功能?

绝对有办法搞定这个烦人的等待!我之前也被AVD每次关闭时的"保存状态..."弹窗卡得难受,试了几个方法都靠谱,分享给你:

方法1:通过AVD管理器图形界面永久设置

这是最直观的方式,适合习惯用图形界面的同学:

  • 打开Android Studio的Device Manager(可以从顶部菜单栏Tools > Device Manager进入)
  • 找到你要调整的虚拟设备,点击右侧的铅笔图标(编辑设备)
  • 在虚拟设备配置页面,滚动到最下方点击Show Advanced Settings(显示高级设置)
  • 找到Emulated Performance区域里的Boot option(启动选项)
  • 把默认的Quick Boot(快速启动)改成Cold Boot(冷启动)
  • 点击Finish保存设置,下次启动AVD后,关闭时就会直接退出,不会再触发状态保存
方法2:修改AVD配置文件强制冷启动

如果你喜欢直接改配置文件,步骤也很简单:

  • 找到你的AVD配置文件路径:
    • Windows:C:\Users\[你的用户名]\.android\avd\[设备名称].avd\config.ini
    • macOS/Linux:~/.android/avd/[设备名称].avd/config.ini
  • 用文本编辑器打开这个文件,找到fastboot.forceColdBoot = no这一行
  • 将其修改为fastboot.forceColdBoot = yes
  • 保存文件后重启AVD,设置就会生效
方法3:命令行启动时临时禁用状态保存

如果只是偶尔需要一次直接退出,不想改永久设置,可以用命令行参数启动AVD:

  • 打开终端,执行以下命令(替换[你的设备名称]为实际的AVD名称):
    emulator -avd [你的设备名称] -no-snapshot-load -no-snapshot-save
    
  • 用这个命令启动的AVD,关闭时不会保存任何状态,直接退出
额外小技巧

如果AVD已经在运行,你也可以直接点击窗口右上角的下拉菜单,选择Power Off(关机)选项,这样也会直接关闭设备,跳过状态保存步骤~

内容的提问来源于stack exchange,提问作者John Gorenfeld

火山引擎 最新活动