Эмулятор 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.
Итак, в моей дополнительной функции эти две функции включены
- Платформа Windows HyperVisor
- Платформа виртуальной машины
Но при запуске эмулятора я получаю такую ошибку:
❯ .\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, вы должны выполнить следующие действия:
- Открытым
Turn Windows features on or off
. - Снимите отметку
Hyper-V
а такжеWindows Hypervisor platform
(может потребоваться снять флажокWindows Sandbox
). - Откройте Android Studio и SDK Manager.
- В инструментах SDK установите
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. Выпущено 11.11.2021.
Текущее решение, пока 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.