Android 模拟器给出错误 "Resetting for cold boot: emulation engine failed" 并退出

Android emulator gives error "Resetting for cold boot: emulation engine failed" and exits

更新 AS 后,现在每次启动时模拟器都会退出。下面是我在它消失之前设法捕获的屏幕截图。

在日志中打印了以下内容

14:49 Emulator: WARNING: change of renderer detected.

14:49 Emulator: C:\Users\Nux\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: error while loading state for instance 0x0 of device 'goldfish_pipe'

14:49 Emulator: deleteSnapshot: for default_boot

14:49 Emulator: qemu: unsupported keyboard cmd=0x84

14:49 Emulator: qemu: unsupported keyboard cmd=0x84

14:49 Emulator: Process finished with exit code 0

我已经尝试过以下方法:

  1. 删除我所有的虚拟设备并创建新的。
  2. 擦除模拟器数据。
  3. 尝试在 AVD 中手动启动模拟器。
  4. 使用选项 "Cold boot now" 启动模拟器。

其中 none 有效。任何帮助将不胜感激!

我在将 Android Studio 更新到 3.4 版时遇到了同样的问题。

对我有用的是编辑 AVD 配置和我选择的图形 "Software -GLES 1.0"。这使我的模拟器再次成功启动。

然后我回到图形配置并再次选择 "Hardware - GLES 2.0",这让我的模拟器恢复了正常的性能。

希望对您有所帮助!

我遇到了同样的问题。对我有用的是:

  1. 编辑 AVD 配置并在我选择的图形上 "Software"。
  2. 取消选中 "Device Frame"。(没有这一步它一直在崩溃)。
  3. 擦除数据
  4. 冷启动。

现在可以正常使用了。希望我的建议对任何人都有帮助。

在 Android 虚拟管理器 -> 操作 -> 向下箭头 -> 立即冷启动。准备好了。

我遇到了同样的问题,这对我有用。

我最近遇到了这个问题。

我将 windows 10 1904 更新为 2004,这解决了我的问题

如果你使用Windows10。将你的 windows 10 1904 更新为 2004,这样我就解决了我的问题

我解决了这个问题。 如果您的计算机上安装了防暴游戏,请停止防暴先锋并重试。 enter image description here

如果您使用 visual studio 到 运行 您的模拟器。 1-重新启动您的电脑。 2-运行 你的模拟器首先来自 android studio。 这解决了我的问题。

我试图为 Android 10 创建一个模拟器(Android 9.0 的模拟器运行良好)但我也遇到了错误:

Resetting for cold boot: emulation engine failed

在万维网上进行一些挖掘后,我发现我没有安装 Android SDK 10.0 (Q)

步骤(来自 Android Studio):

步骤 1:打开 SDK Manager (Tools -> SDK Manager)

第 2 步:选择您缺少的 Android SDK 并单击 Apply

步骤 3:擦除现有虚拟设备中的数据(Tools -> AVD Manager -> Right-click 在虚拟设备上 -> Wipe Data)

安装后,我在现有的虚拟设备上 right-clicked 并选择 Wipe Data。我不确定这是必要的。请注意,同样的错误 - Resetting for cold boot: emulation engine failed - 出现但随后它正确启动。

我找到了 blog post 可以解决问题。请按照以下步骤操作:

  1. 在“工具”>“SDK 管理器”中,确保已安装 HAXM 并且 up-to-date。您也可以从 Github 手动安装它并重新启动 Android Studio。

  2. 打开环境变量,添加一个新变量ANDROID_SDK_HOME,设置值为C:\Users\<yourUserNameHere>\AppData\Local\Android\Sdk

  3. 转到 C:\Users\<yourUserNameHere>\.android 并将 avd 文件夹复制到 C:\Users\<yourUserNameHere>\AppData\Local\Android\Sdk

  4. 现在打开 Android Studio 并重试。

我正在为 Android API 30 创建一个模拟器,但以上都对我不起作用。

解决我的问题的是:

  • 确保在创建新模拟器时选择 x86_x64 处理器
  • 确保 Hyper-V 在您的计算机上 运行(在搜索栏中键入 Windows 功能并向下滚动到 Hyper-V)

重新启动您的机器,模拟器有望正常工作:)