我的系统上有 Windows 11。
系统规格:
我全新安装了 Android Studio。现在我想在没有 Intel HAXM 的情况下运行模拟器,因为我想与 wsl2 一起运行它。
所以在我的可选功能中,启用了这两个功能
但是在运行模拟器时我收到此错误:
❯ .\emulator.exe -avd Pixel_3a_API_30
emulator: Android emulator version 30.7.5.0 (build_id 7491168) (CL:N/A)
handleCpuAcceleration: feature check for hvf
added library vulkan-1.dll
C:\Users....\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: WHPX: Failed to setup partition, hr=c0350005
C:\Users....\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: failed to initialize WHPX: Invalid argument
有人提出建议,如何解决这个问题。
正如Георги Ангелов所述:
最新版本的 Android 模拟器 - 31.1.2 正在修复该问题。通过 SDK Manager 进行更新。 2021 年 11 月 11 日发布。
如Mark Wood-Patrick答案中所述,模拟器尚未更新,但您可以下载带有修复程序的新模拟器二进制文件!
Windows:https://dl.google.com/android/repository/emulator-windows_x64-7869535.zip
Linux:https://dl.google.com/android/repository/emulator-linux_x64-7869535.zip
macosx:https://dl.google.com/android/repository/emulator-darwin_x64-7869535.zip
WHPX 目前不适用于 Windows 11,修复后我将更新此答案。
要禁用 Hyper-V,您必须执行以下步骤:
Turn Windows features on or off
。Hyper-V
和 Windows Hypervisor platform
(可能需要取消选中 Windows Sandbox
)。Android Emulator Hypervisor Driver for AMD Processors (installer)
。cd C:\Users\User\AppData\Local\Android\Sdk\emulator\
。.\emulator.exe -avd Pixel_4a_API_30 -accel off
以及您的 AVD 设备名称。最新版本的 Android 模拟器 - 31.1.2 正在修复该问题。 通过 SDK Manager 进行更新。 2021 年 11 月 11 日发布。
Google 发布新版本模拟器之前的当前解决方案:
从 https://issuetracker.google.com/issues/202188690#comment27下载二进制文件并将其解压到模拟器目录中,替换 qemu 二进制文件。
我一直在寻找解决方案,因为我的 Surface Pro 8 预装的是 Windows 11,我不想切换回 Windows 10。但目前似乎没有真正好的解决方案,这使得我现在切换回 Windows 10。这里一切又恢复正常了。 :)
此问题已修复,请参阅:
https://issuetracker.google.com/issues/202188690#comment45
我能否获得有关如何在 wsl2 上运行模拟器的更多详细信息,当我运行它时,出现了窗口,但没有显示任何内容。我可以在 wsl2 上运行 nautilus 和 android studio,没有问题。我需要能够在启用 hyper-v 的情况下运行
这适用于最新版本的 Windows 11 Pro 上的 Intel I7 11gen 处理器,打开
Turn Windows features on or off
取消选中 Hyper-V
、Virtual Machine Platform
、Windows Hypervisor Platform
、Windows Sandbox
并关闭 Memory integrity
(从打开切换到关闭) )来自Windows安全核心隔离功能,之后你必须重新启动您的设备并在您的 android studio 中安装新的 AVD,它将正常工作。
在 Windows 11 版本 22H2 操作系统内部版本 22581.200 中: 转到 Windows 安全 --> 设备安全 --> 核心隔离 --> 内存完整性(将其关闭)
对我来说很奇怪。 两台windows机器。 两者都带有最新 Windows 11 版本的全新 ISO 安装 (在两台机器上尝试了开发通道和测试通道)。
i9-9900KF桌面将使用whpx加速运行android模拟器,XPS13 i7-1185G7失败
在 XPS13 上重新安装 Windows 10,正如预期的那样,加速有效......
我放弃了
可以从 WSL2 端运行模拟器,这就是我最终所做的。您可以在 WSL2 中安装 GUI 版本的 Android Studio,然后像平常一样创建模拟器。
如何在 WSL2 中运行 GUI 应用程序(如果尚未运行):https://learn.microsoft.com/en-us/windows/wsl/tutorials/gui-apps
不是原始问题的答案,而是暂时的解决方法。
我找到了解决此问题的解决方案:-
1-禁用 Hyper-V 以及控制面板中“打开或关闭 Windows 功能”中的所有子项。 2-重新启动窗口。 3-删除“C:\Users\你的设备用户名.android vd”中的所有文件 4-在android studio中创建新的模拟器 5-然后运行应用程序即可工作