Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android emulator on Hyper V error

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?

like image 308
Nimesh Madhavan Avatar asked Jun 16 '18 18:06

Nimesh Madhavan


2 Answers

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

like image 141
Nimesh Madhavan Avatar answered Oct 16 '22 11:10

Nimesh Madhavan


I just had to uninstall the "Hyper-V Hypervisor" and the emulator started working. I'm using Windows 10 (1803). The emulators stop working if I install "Hyper-V Hypervisor".

enter image description here

like image 11
Tadej Avatar answered Oct 16 '22 12:10

Tadej