Android Studio API 29及以上版本的模拟器立即崩溃

5
截至本文编写,我正在使用最新版本的Android Studio 4.0.1,并在Windows 10 Pro上运行,拥有Intel Core i7-6600U和16 GB的RAM。
当我尝试使用API 29或API 30运行模拟器时,它立即崩溃。这是唯一的相关消息: 2:26 PM Emulator: C:\Users\usrname\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe:加载设备“goldfish_pipe”的实例0x0的状态时出错

2:26 PM Emulator:deleteSnapshot:用于default_boot

日志中根本没有任何信息。

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

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

Failed to open /qemu.conf, err: 2 HAX is working and emulator runs in fast virt mode. 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关闭请求 emulator:在会话正常运行时间为97毫秒的情况下保存状态 VCPU关闭请求

预先感谢您的帮助。


尝试从命令行启动模拟器并查看是否返回更多的错误消息。 - Pawel
我无法从命令行启动模拟器,希望能得到一些帮助。从终端,我进入了C:\Users\username.android\avd,然后我可以执行dir命令查看模拟器列表。然后我尝试执行emulator -list-avds命令,但是我收到了一个错误消息:“emulator”不被识别为内部或外部命令,可执行程序或批处理文件。我意识到这不是我所读到的指示中所述的位置,但是该位置在我的系统上不存在:https://dev59.com/6FcP5IYBdhLWcg3w6-Kp - Joe
导航到您的AndroidSDK安装目录,emulator.exe位于emulator文件夹内。尝试从那里运行命令。 - Pawel
你找到解决方案了吗?我也遇到了完全相同的问题。API版本28及以下可以正常启动,而29及更高版本会立即崩溃。 - tdimmig
目前还没有解决方案。我尝试了这里建议的所有方法,至少是我理解的那些,但没有任何改变。由于我不知道如何操作并且找不到相关信息,所以我无法像Bhargav建议的那样“更新key-tool”。如果您知道如何操作,请分享一下。 - Joe
3个回答

1

只需更新Haxm,您可以从以下链接下载:

GitHub HAXM


1
我花了两个小时尝试了这篇帖子中的许多方法,但只是将haxm从7.6.5更新到7.6.6就解决了问题。 - wal

0

只需执行以下两个步骤:

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

0

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


我将JDK从11版本更新到了最新的版本(14)。我也将SDK更新到了最新的版本,下载链接在这里https://developer.android.com/studio/releases/platform-tools。我只是用这些新下载的文件替换了我的现有SDK文件。但我仍然遇到了相同的问题。我不太确定如何“更新key-tool”。你能解释一下吗? - Joe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接