Эмулятор Android Studio не работает в Windows 11 с использованием WHPX

У меня в системе Windows 11.
Спецификация системы:

  • Версия: Windows 11 Home для одного языка
  • Обновление: 21H2
  • Установлен: 06-07-2021
  • Сборка ОС: 22000.65
  • Опыт: Windows Feature Experience Pack 421.17400.45.3

Я недавно установил Android Studio. Теперь я хочу запустить эмулятор без Intel HAXM, так как я хочу запускать его вместе с wsl2.

Итак, в моей дополнительной функции эти две функции включены

  1. Платформа Windows HyperVisor
  2. Платформа виртуальной машины

Но при запуске эмулятора я получаю такую ​​ошибку:

      ❯ .\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

У кого-нибудь есть предложения, как решить эту проблему.

11 ответов

WHPX на данный момент не работает с Windows 11, я обновлю этот ответ, когда он будет исправлен.

Есть два возможных обходных пути:

Отключите Hyper-V (имейте в виду, что WSL2 или любая другая виртуальная машина не будет работать без этого)

Чтобы отключить Hyper-V, вы должны выполнить следующие действия:

  1. Открытым Turn Windows features on or off.
  2. Снимите отметку Hyper-V а также Windows Hypervisor platform (может потребоваться снять флажок Windows Sandbox).
  3. Откройте Android Studio и SDK Manager.
  4. В инструментах SDK установите Android Emulator Hypervisor Driver for AMD Processors (installer).

Откройте эмулятор без ускорения

  1. Откройте терминал.
  2. Входить cd C:\Users\User\AppData\Local\Android\Sdk\emulator\ с вашим пользователем.
  3. Входить .\emulator.exe -avd Pixel_4a_API_30 -accel off с именем вашего устройства AVD.

Последняя версия эмулятора Android — 31.1.2 устраняет проблему. Обновление через SDK Manager. Выпущено 11.11.2021.

Вы также должны отключить «Платформу виртуальных машин», а не только Hyper-V.

Текущее решение, пока Google не выпустит новую версию эмулятора:

Загрузите двоичные файлы с https://issuetracker.google.com/issues/202188690#comment27 и извлеките их в каталог эмулятора, заменив двоичные файлы qemu.

Для этой проблемы есть решение: см.

      https://issuetracker.google.com/issues/202188690#comment45

Могу ли я получить более подробную информацию о том, как вы запускали эмулятор на wsl2, когда я запускал его, появилось окно, но ничего не отображалось. Я могу без проблем запускать nautilus и android studio на wsl2. Мне нужно иметь возможность работать с включенным Hyper-V

Я долго искал решение, потому что мой Surface Pro 8 поставлялся с Windows 11, и я не хотел возвращаться к Windows 10. Но на данный момент, похоже, нет действительно хорошего решения, что заставило меня вернитесь на Windows 10 пока. Здесь все снова работает. :)

Это работает для меня с процессором Intel I7 11gen в последней версии Windows 11 Pro, Открыть Turn Windows features on or off Снимите отметку Hyper-V, Virtual Machine Platform, Windows Hypervisor Platform, Windows Sandbox и близко Memory integrity (переключитесь с включения на выключение) из функции изоляции ядра безопасности Windows, после этого вам нужно перезагрузить устройство и установить новый AVD в своей студии Android, и он будет работать нормально.

Доказательство

В ОС Windows 11 версии 22H2, сборка 22581.200: выберите «Безопасность Windows» -> «Безопасность устройства» -> «Изоляция ядра» -> «Целостность памяти» (установите для этого параметра значение «Выкл.»).

Можно запустить эмулятор со стороны WSL2, и я этим закончил. Вы можете установить версию Android Studio с графическим интерфейсом пользователя в WSL2 и оттуда создать эмулятор, как обычно.

Как запускать приложения с графическим интерфейсом в WSL2, если они еще не работают: https://docs.microsoft.com/en-us/windows/wsl/tutorials/gui-apps

Не ответ на исходную проблему, а временное решение.

странно для меня. две оконные машины. оба со свежей чистой установкой iso последних сборок Windows 11 (пробовали как dev, так и бета-каналы на обеих машинах).

рабочий стол i9-9900KF будет запускать эмулятор Android с использованием ускорения whpx, XPS13 i7-1185G7 не работает

переустановил windows 10 на XPS13 и как и ожидалось ускорение работает ....

я сдаюсь

Это отслеживается в Google как проблема https://issuetracker.google.com/issues/202188690.

Другие вопросы по тегам