Setup:
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
在安卓模拟器上同时使用WSL2,以前在英特尔i7 4770k处理器上可以工作,但在处理器升级到AMD Ryzen 5900x并重新安装Windows 11后,就不再工作。
为了澄清问题。我不是想从WSL2运行模拟器,我是想从Android Studio运行它。当试图从Android Studio启动它时,它从未启动,当试图从Windows命令行运行它时,我得到了上述错误。
"Failed to open /qemu.conf "有可能通过手动创建该文件来解决,如下面的解释。this回答。然而这并没有解决后来WHPX的两个错误。
我已经按照官方的指示,在this页(跟随AMD的Hyper-V选项WHPX)。我认为这个问题与Hyper-V的运行有关,如果我没有理解错的话,WSL2正在使用Hyper-V。但是根据上面的链接,应该可以用WHPX在Hyper-V的同时运行模拟器。我也试过使用AMD处理器的安卓模拟器Hypervisor驱动,它给我的结果完全一样。
激活的Windows功能。
感谢任何帮助,如果我需要添加更多信息,请告诉我。