我在7-8天后遇到了Android Emulator的问题。起初它根本没有运行,现在重新安装模拟器解决了这个问题,但生了新的问题。
每当我运行模拟器时,它需要大量的时间,大约5-6分钟,然后显示错误:Cold Boot: Snapshot doesn't exist
重启多次后,现在模拟器运行但仍然在开头显示错误。
启用软件渲染时,快速启动不可靠。如果“快速启动”不起作用,请单击“从AVD管理器编辑此AVD”,然后将“图形”从“自动”或“软件”更改为“硬件”。
资料来源:https://developer.android.com/studio/run/emulator.html#quickboot-troubleshooting
我也有一段时间面对这个问题,最近解决了这个问题。通过阅读其他SO帖子,它似乎与模拟器试图启动的快照有关 - 正如@ Raimo的答案所暗示的那样。虽然我不完全理解为什么会发生这种情况的原因(它发生在我保存的所有AVD上)我通过配置我的AVD以执行“冷启动”而不是“快速启动”来解决它我推出它。这解决了“快照不存在”消息和模拟器按预期启动,允许您运行和测试您的应用程序。
解决问题的步骤:
立即启动虚拟设备(如果您之前已经运行它,请关闭它,同时进行这些更改以使它们生效)。 “快照不存在”消息将不会出现,您的模拟器将按预期启动。
此选项的唯一缺点是,您上次使用该设备时的状态将不会被存储,即您之前打开过的应用程序。
通过以下方式解决问题:*清理项目*转到窗口> AVD管理器>删除并创建新的AVD *重新启动应用程序,模拟器将需要几分钟才能加载。
今天尝试所有的方法,都困扰我。
android
命令。最后我找到了一个解决方案,使用CLI命令:
emulator -avd YOUR_AVD_DEVICE_NAME -no-snapshot-save