Android Studio 模拟器无法在使用 WHPX 的 Windows 11 上运行

Sup*_*nta 20 hypervisor android-virtual-device android-emulator android-studio windows-11

我的系统上有 Windows 11。
\n系统规格:

\n
    \n
  • 版本:Windows 11 家庭单语言
  • \n
  • 更新时间:21H2
  • \n
  • 安装在:\xe2\x80\x8e06-\xe2\x80\x8e07-\xe2\x80\x8e2021
  • \n
  • 操作系统版本:22000.65
  • \n
  • 体验:Windows功能体验包421.17400.45.3
  • \n
\n

我刚刚安装了 Android Studio。现在我想在没有 Intel HAXM 的情况下运行模拟器,因为我想将它与 wsl2 一起运行。

\n

所以在我的可选功能中,启用了这两个功能

\n
    \n
  1. Windows HyperVisor 平台
  2. \n
  3. 虚拟机平台
  4. \n
\n

但是在运行模拟器时我收到此错误:

\n
\xe2\x9d\xaf .\\emulator.exe -avd Pixel_3a_API_30\nemulator: Android emulator version 30.7.5.0 (build_id 7491168) (CL:N/A)\nhandleCpuAcceleration: feature check for hvf\nadded library vulkan-1.dll\nC:\\Users....\\AppData\\Local\\Android\\Sdk\\emulator\\qemu\\windows-x86_64\\qemu-system-x86_64.exe: WHPX: Failed to setup partition, hr=c0350005\nC:\\Users....\\AppData\\Local\\Android\\Sdk\\emulator\\qemu\\windows-x86_64\\qemu-system-x86_64.exe: failed to initialize WHPX: Invalid argument\n
Run Code Online (Sandbox Code Playgroud)\n

任何人都有建议,如何解决这个问题。

\n

Zes*_*wen 19

最终更新:

\n

\xd0\x93\xd0\xb5\xd0\xbe\xd1\x80\xd0\xb3\xd0\xb8\xd0\x90\xd0\xbd\xd0\xb3\xd0\xb5\xd0\xbb\xd0\所述xbe\xd0\xb2 :

\n

最新版本的 Android 模拟器 - 31.1.2 正在修复该问题。通过 SDK Manager 进行更新。发布日期:2021 年 11 月 11 日。

\n
\n

更新:

\n

正如Mark Wood-Patrick的回答所述,模拟器尚未更新,但您可以下载包含修复程序的新模拟器二进制文件!

\n

来自https://issuetracker.google.com/issues/202188690#comment48

\n
\n

Windows:https://dl.google.com/android/repository/emulator-windows_x64-7869535.zip
\nlinux:https://dl.google.com/android/repository/emulator-linux_x64-7869535.zip
\nmacosx:https://dl.google.com/android/repository/emulator-darwin_x64-7869535.zip

\n
\n
\n

WHPX 目前无法与 Windows 11 一起使用,当它得到修复时我会更新这个答案。

\n

有两种可能的解决方法:

\n

禁用 Hyper-V(请记住,如果没有此功能,WSL2 或任何虚拟机都将无法工作)

\n

要禁用 Hyper-V,您必须执行以下步骤:

\n
    \n
  1. 打开Turn Windows features on or off
  2. \n
  3. 取消选中Hyper-VWindows Hypervisor platform(可能需要取消选中Windows Sandbox)。
  4. \n
  5. 打开 Android Studio 和 SDK 管理器。
  6. \n
  7. 在 SDK 工具中,安装Android Emulator Hypervisor Driver for AMD Processors (installer).
  8. \n
\n
\n

打开模拟器没有加速

\n
    \n
  1. 打开终端。
  2. \n
  3. cd C:\\Users\\User\\AppData\\Local\\Android\\Sdk\\emulator\\与您的用户一起输入。
  4. \n
  5. 输入.\\emulator.exe -avd Pixel_4a_API_30 -accel off 您的 AVD 设备名称。
  6. \n
\n

  • 天啊,刚刚更新到 Windows 11,模拟器就停止工作了。希望尽快修复=) (6认同)
  • 任何人都可以找到解决办法,我已经尝试了这里发布的所有内容,但没有运气。谢谢 (2认同)

geo*_*eci 7

您还必须禁用“虚拟机平台”,而不仅仅是 Hyper-V在此输入图像描述


Гео*_*лов 7

最新版本的 Android 模拟器 - 31.1.2 正在修复该问题。通过 SDK Manager 进行更新。发布日期:2021 年 11 月 11 日。


小智 5

目前的解决方案,直到 Google 发布新版本的模拟器:

从https://issuetracker.google.com/issues/202188690#comment27下载二进制文件并将其解压到模拟器目录中,替换 qemu 二进制文件。