Эмулятор Android при ошибке Hyper V

Недавно Microsoft анонсировала поддержку для запуска эмулятора Android на гипер V (https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/)

Я пытаюсь запустить эмулятор Android 27.2.9.0 на моем компьютере с поддержкой Windows 10 (апрель 2018 г.) с поддержкой Hyper V со следующей командной строкой:

> cd C:\Users\<username>\AppData\Local\Android\sdk\emulator\lib\qt\lib
> ..\..\..\emulator -avd <avd name> -feature WindowsHypervisorPlatform

И я получаю следующее сообщение erroe:

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Windows Hypervisor Platform (WHPX) is properly installed and usable.
CPU acceleration status: Please disable Hyper-V before using the Android Emulator.  Start a command prompt as Administrator, run 'bcdedit /set hypervisorlaunchtype off', reboot.

Я добавил строку "WindowsHypervisorPlatform = on" в C:\Users\.android\advancedFeatures.ini, но это не помогло.

Что мне не хватает?

Ответ 1

Ну, оказалось, что я включил "Hyper-V", но "Платформа Windows Hypervisor " не была включена. (Кто знал, что это две разные вещи!). Как только он был включен, эмулятор начал работать.

enter image description here

Ответ 2

Есть несколько вещей, которые я сделал, чтобы заставить это работать на моем компьютере.

  • Установите Visual Studio 15.8 Preview 1 или более позднюю версию.
  • Удалите и переустановите эмулятор в Visual Studio Preview.
  • Я удалил HAXM из "Extras" в менеджере Android SDK (из меню Visual Studio).
  • Путь для файла advancedFeatures.ini - C:\Users\Ваше имя пользователя \advancedFeatures.ini, чтобы установить WindowsHypervisorPlatform = on
  • Откройте "Включить или отключить функции Windows" и установите флажки Hyper-V и Windows Hypervisor Platform. (Требуется перезагрузка)

Здесь есть еще одно руководство от Microsoft: https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin.

Ответ 3

В последней версии Android Studio вам не нужен Hyper-V для AMD.

Просто включите "Платформу гипервизора Windows" (включите и выключите функции Windows), и образы x86 должны автоматически стать доступными

enter image description here

Ответ 4

Мне просто пришлось удалить "Hyper-V Hypervisor", и эмулятор начал работать. Я использую Windows 10 (1803). Эмуляторы перестают работать, если я устанавливаю Hyper-V Hypervisor.

enter image description here

Ответ 5

Если вы используете русскую версию Windows, возможно, вам нужно включить помеченный пункт... У меня это сработало. My Hyper-V решение