设置:
- Windows 11 Home 21H2 22000.132
- AMD Ryzen 5900X
- WSL2
- Android Studio 最新版本(也尝试了最新的beta版本)
问题: 一旦我安装了WSL2,模拟器就停止工作了。它会显示以下错误消息:
C:\Users\gusta\AppData\Local\Android\Sdk\emulator>emulator.exe -avd Android_TV_1080p_API_300
emulator: Android emulator version 30.8.4.0 (build_id 7600983) (CL:N/A)
handleCpuAcceleration: feature check for hvf
added library vulkan-1.dll
Failed to open /qemu.conf, err: 2
C:\Users\gusta\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: WHPX: Failed to setup partition, hr=c0350005
C:\Users\gusta\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: failed to initialize WHPX: Invalid argument
在Intel i7 4770k处理器上使用WSL2和安卓模拟器同时运行是可行的,但是在更新为AMD Ryzen 5900x处理器并进行Windows 11全新安装后就不再工作了。
需要澄清的是:我并不是试图从WSL2中启动模拟器,我正在尝试从Android Studio中运行它。当尝试从Android Studio启动时,它从未启动过;当尝试从Windows命令行运行它时,出现了上述错误。
"Failed to open / qemu.conf" 可以通过手动创建该文件来解决,如此答案所述。然而,这并不能解决后面两个关于WHPX的错误。
我已经按照此页面上的官方说明进行操作(选择了使用WHPX的AMD选项)。我认为问题与Hyper-V有关,如果我没有弄错的话,WSL2正在使用它。但是根据上述链接,应该可以使用WHPX同时运行模拟器和Hyper-V。我还尝试使用适用于AMD处理器的Android模拟器超级管理程序驱动程序,但结果完全相同。
已激活的Windows功能:
![Windows features](https://istack.dev59.com/HMOgm.webp)
./emulator -no-accel -avd Pixel_3_API_30_Play
启动模拟器... 但是没有加速的话,它无法承受使用。欢迎任何帮助! - Andrea Lk