【问题标题】:Android Studio API 29 and above emulators crash immediatelyAndroid Studio API 29 及更高版本的模拟器立即崩溃
【发布时间】:2023-03-19 13:53:01
【问题描述】:

在撰写本文时,我使用的是最新版本的 Android Studio,即 4.0.1。 我在 Windows 10 pro 上运行,配备 16 GB RAM 的 Intel Core i7-6600U。

当我尝试使用 API 29 或 API 30 运行模拟器时,它会立即崩溃。这是我得到的唯一相关信息: 下午 2:26 模拟器:C:\Users\usrname\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe:加载设备“goldfish_pipe”的实例 0x0 时出错

2:26 PM 模拟器:deleteSnapshot:用于 default_boot

logcat 中什么都没有。

如果我使用 API 28 或更早版本运行模拟器,它可以正常工作。

更新:在其他人的帮助下,我尝试从命令行运行它。它是这样说的:

无法打开/qemu.conf,错误:2 HAX 正在工作,并且模拟器以快速 virt 模式运行。 C:\Users\mkolta\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe:加载状态时出错,例如设备“goldfish_pipe”的 0x0 deleteSnapshot:用于 default_boot VCPU 关闭请求 VCPU 关闭请求 模拟器:在退出时保存状态,会话正常运行时间为 97 毫秒 VCPU 关闭请求

提前感谢您的帮助。

【问题讨论】:

  • 尝试从命令行启动模拟器,看看是否返回更多错误信息
  • 我无法从命令行启动模拟器,希望能得到一些帮助。从终端,我去了 C:\Users\username\.android\avd 并从那里我可以做一个目录来查看模拟器列表。然后我尝试了 emulator -list-avds 命令,我收到一条错误消息:“emulator”不被识别为内部或外部命令、可运行程序或批处理文件。我意识到这不是我阅读的说明中所述的位置,但我的系统上不存在该位置:stackoverflow.com/questions/43627750/…
  • 导航到你的AndroidSDK安装目录,emulator.exe在模拟器文件夹里面。尝试从那里运行命令。
  • 您找到解决方案了吗?我遇到了完全相同的问题。 API 版本 28 及更低版本启动正常,版本 29 及更高版本立即崩溃。
  • 尚无解决方案。我尝试了这里建议的所有内容,至少是我理解的那些,并且没有任何变化。正如 Bhargav 在下面建议的那样,我无法“更新密钥工具”,因为我不知道如何也无法找到相关信息。如果你知道怎么做,请分享。

标签: android api android-studio crash emulation


【解决方案1】:

您需要更新 key-tool 并安装所有 SDK 要求

【讨论】:

  • 我将 JDK 从版本 11 更新到了最新版本 (14)。我将 SDK 更新到了最新版本,我从这里获得了 developer.android.com/studio/releases/platform-tools。我只是用我刚刚下载的这些文件替换了我现有的 SDK 文件。我仍然得到相同的行为。我不确定如何“更新密钥工具”。你能解释一下吗?
【解决方案2】:

只需执行以下两个步骤:

  1. 将 Haxm 升级到最新版本(当前为:7.5.6)
  2. 启用 Hyper-v

【讨论】:

    【解决方案3】:

    只需更新 Haxm,您可以从以下位置下载:

    GitHub HAXM

    【讨论】:

    • 在这上面花了两个小时,从 this post 尝试了很多东西,然后简单地将 haxm 从 7.6.5 更新到 7.6.6 解决了这个问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 2019-04-15
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多