【问题标题】:Android Emulator gives error: Cold Boot: Snapshot doesn't existAndroid 模拟器给出错误:冷启动:快照不存在
【发布时间】:2018-08-22 12:20:59
【问题描述】:

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

每当我运行模拟器时,都会花费很长时间,差不多 5-6 分钟,然后显示错误:Cold Boot: Snapshot doesn't exist

重新启动几次后,现在模拟器运行但仍然在开始时显示错误。

【问题讨论】:

    标签: android android-emulator avd


    【解决方案1】:

    我也遇到过这个问题,最近解决了。通过阅读其他 SO 帖子,它似乎肯定与模拟器试图启动的快照有关 - 正如 @Raimo's 的回答所逃避的那样。虽然我不完全理解发生这种情况的原因(它发生在我保存的所有 AVD 上)我已经通过将我的 AVD 配置为执行“冷启动”而不是“快速启动”来解决它我启动它。这解决了“快照不存在”消息,并且模拟器按预期启动,允许您运行和测试您的应用程序。

    解决问题的步骤:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 会影响模拟器的开机时间吗?
      • @RobertWilliams 是的,它会的。冷启动会像干净启动一样启动模拟器。快速启动使用您上次关闭设备时的状态快照启动模拟器。
      • 它消除了错误,但我想要快速启动行为
      • @RobertWilliams 使用 AVD 管理器中的“擦除数据”功能怎么样?
      • 我已尝试创建新设备并擦除数据,但问题仍然存在。
      【解决方案3】:

      今天我尝试了所有方法,都卡住了。

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

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

      emulator -avd YOUR_AVD_DEVICE_NAME -no-snapshot-save
      

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 我已经尝试用不同版本的android创建2-3台设备,但仍然没有解决问题。
        • 你能弄明白吗?我已经删除并创建了几次,但它总是给我冷启动错误
        • 对我来说,在我收到 OP 错误几分钟后开始启动
        猜你喜欢
        • 2018-08-18
        • 1970-01-01
        • 2019-09-29
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多