Android emulator on Hyper V error

Nimesh Madhavan picture Nimesh Madhavan · Jun 16, 2018 · Viewed 34.5k times · Source

Microsoft recently announced support for running android emulator on hyper V (https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/)

I am trying to start the Android emulator 27.2.9.0 on my Windows 10 (April 2018 Update) Hyper V enabled machine with the following command line:

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

And i am getting the following erroe message:

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.

I have added the “WindowsHypervisorPlatform = on” line to C:\Users\.android\advancedFeatures.ini, but that didn't help.

What am I missing?

Answer

Nimesh Madhavan picture Nimesh Madhavan · Jul 11, 2018

Well, it turned out that I had "Hyper-V" enabled, but "Windows Hypervisor Platform" was not enabled. (Who knew these are two different things!). Once it was enabled the emulator started to work.

enter image description here