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

问题描述 投票:7回答:4

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

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

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

android android-emulator avd
4个回答
5
投票

启用软件渲染时,快速启动不可靠。如果“快速启动”不起作用,请单击“从AVD管理器编辑此AVD”,然后将“图形”从“自动”或“软件”更改为“硬件”。

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


6
投票

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

解决问题的步骤:

  1. 打开Android虚拟设备管理器(工具 - > AVD管理器)
  2. 选择您要使用的虚拟设备,然后单击“编辑此AVD”(铅笔图标)
  3. 现在应该打开“虚拟设备配置”窗口。单击窗口底部的“显示高级设置”按钮,然后滚动到“模拟性能”部分
  4. 您将看到一个名为“Boot option”的选项,默认情况下通常设置为“Quick Boot” - 将其切换为“Cold boot”并单击“Finish”。

立即启动虚拟设备(如果您之前已经运行它,请关闭它,同时进行这些更改以使它们生效)。 “快照不存在”消息将不会出现,您的模拟器将按预期启动。

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


1
投票

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


1
投票

今天尝试所有的方法,都困扰我。

  1. 我不启动Android SDK Manager GUI不推荐使用android命令。
  2. Android Studio无法打开以禁用冷启动。

最后我找到了一个解决方案,使用CLI命令:

emulator -avd YOUR_AVD_DEVICE_NAME -no-snapshot-save
© www.soinside.com 2019 - 2024. All rights reserved.