Ответ 1
Ну, оказалось, что я включил "Hyper-V", но "Платформа Windows Hypervisor " не была включена. (Кто знал, что это две разные вещи!). Как только он был включен, эмулятор начал работать.
Недавно 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, но это не помогло.
Что мне не хватает?
Ну, оказалось, что я включил "Hyper-V", но "Платформа Windows Hypervisor " не была включена. (Кто знал, что это две разные вещи!). Как только он был включен, эмулятор начал работать.
Есть несколько вещей, которые я сделал, чтобы заставить это работать на моем компьютере.
Здесь есть еще одно руководство от Microsoft: https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin.
В последней версии Android Studio вам не нужен Hyper-V для AMD.
Просто включите "Платформу гипервизора Windows" (включите и выключите функции Windows), и образы x86 должны автоматически стать доступными
Мне просто пришлось удалить "Hyper-V Hypervisor", и эмулятор начал работать. Я использую Windows 10 (1803). Эмуляторы перестают работать, если я устанавливаю Hyper-V Hypervisor.
Если вы используете русскую версию Windows, возможно, вам нужно включить помеченный пункт... У меня это сработало. My Hyper-V решение