Android模拟器出错:冷启动:快照不存在

时间:2018-03-14 04:28:10

标签: android android-emulator avd

我在7-8天后遇到了Android Emulator的问题。起初它根本没有运行,现在重新安装模拟器解决了这个问题,但生了一个新的。

每当我运行模拟器时,需要花费大量时间,大约5-6分钟,然后显示错误:Cold Boot: Snapshot doesn't exist

重启多次后,现在模拟器运行但仍然在开头显示错误。

4 个答案:

答案 0 :(得分:5)

启用软件渲染时,

快速启动不可靠。如果快速启动不起作用,请单击AVD Manager中的编辑此AVD,然后将图形从自动或软件更改为硬件。

来源: https://developer.android.com/studio/run/emulator.html#quickboot-troubleshooting

答案 1 :(得分:5)

我也暂时面对这个问题并且最近解决了这个问题。通过阅读其他SO帖子,它似乎与模拟器试图启动的快照有关 - 正如 @ Raimo的回答所暗示的那样。虽然我不完全理解为什么会发生这种情况的原因(它发生在我保存的所有AVD上)但我通过配置我的AVD以执行"冷启动而解决了这个问题&#34 ;而不是"快速启动"每当我发布它。这解决了"快照不存在"消息&模拟器按预期启动,允许您运行和测试应用程序。

解决问题的步骤:

  1. 打开Android虚拟设备管理器(工具 - > AVD管理器)
  2. 选择您要使用的虚拟设备&点击"编辑此AVD" (铅笔图标)
  3. "虚拟设备配置"窗口现在应该打开。点击"显示高级设置"窗口底部的按钮,滚动到" Emulated Performance"节
  4. 您将看到一个名为" Boot option"的选项。通常设置为"快速启动"默认情况下 - 将其切换为"冷启动"然后单击"完成"。
  5. 立即启动虚拟设备(如果之前已经运行虚拟设备,请关闭它,同时进行这些更改以使其生效)。 "快照不存在"消息不会出现,您的模拟器将按预期启动。

    此选项的唯一缺点是,您上次使用该设备时的设备状态将无法存储,即您之前已打开过的应用。

答案 2 :(得分:1)

通过以下方式解决问题: *清理您的项目 *转到窗口> AVD管理器>删除并创建新的AVD *重新启动应用程序,模拟器将需要几分钟才能加载。

答案 3 :(得分:1)

今天尝试所有方法,一切都困扰着我。

  1. 我不推出使用android命令的Android SDK Manager GUI已弃用。
  2. Android Studio无法打开以禁用冷启动。
  3. 最后我找到了一个解决方案,使用CLI命令:

    emulator -avd YOUR_AVD_DEVICE_NAME -no-snapshot-save