13

To my knowledge, an x86 Android emulation using Intel's Hardware Accelerated Execution Manager and Windows 8 Hyperv cannot be run concurrently at the time of this writing.

The best answer would allow them to run concurrently (probably not currently possible).

The most common workaround is to uninstall the Hyperv feature completely. If you actually need to use Hyperv this is painful. A better work around can be found here. http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/04/14/creating-a-no-hypervisor-boot-entry.aspx . This forces you to reboot, but at least you're not having to constantly uninstall/reinstall Hyperv.

I'm looking for a solution which doesn't require anything to be uninstalled and doesn't require a reboot.

Kenneth Ito
  • 5,201
  • 2
  • 25
  • 44

4 Answers4

3

I don't know if this is good answer for you. I had similar problems with x86 emulator. I've switched to Genymotion - Google Play Services are working fine, and it's really fast + official plugins for Eclipse.

But you need to install VirtualBox (but it's free) so this shouldn't be a problem.

Genymotion site: http://www.genymotion.com/

adek
  • 3,045
  • 2
  • 27
  • 41
  • Thanks for pointing me to genymotion. I'll try it out this weekend. It's likely that it will have the same issues running at the same time as hyperv, since I believe virtualbox itself conflicts with hyperv. However, if i'm willing to give up dynamic memory and type 1 hypervisor status, switching completely to virtual box looks like it would let me virtualize and run android emulation. – Kenneth Ito Aug 02 '13 at 16:22
  • Additionally it's quite simple to install additional software with genymotion – serhiisavruk Feb 11 '15 at 14:08
3

This looks like it will be the answer.

http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/introducing-visual-studio-s-emulator-for-android.aspx

I won't mark it as answered until I actually try out the RTM bits (it's in preview now), but it's a Hypver-V based android emulator. The first 2 pain points the blog post claims to solve with the new emulator are Slowness of other emulators and Conflict with Hyper-V on Windows.

Kenneth Ito
  • 5,201
  • 2
  • 25
  • 44
0

All you have to do is temporarily disable the hyper-V with a very simple command I found. You could find the detail on the link below.

https://superuser.com/questions/519991/vmware-player-is-not-working-after-installing-hyper-v-on-windows-8-pro

Community
  • 1
  • 1
itsaboutcode
  • 24,525
  • 45
  • 110
  • 156
  • If you take a look at the accepted answer, you'll note that, "Both Operations require restarting your computer." In the question I asked for a solution that doesn't require reboot. – Kenneth Ito Aug 30 '13 at 01:20
  • @KennethIto - actually it's not possible to run both at the same time because only one thing can control this resource at this time. – itsaboutcode Aug 30 '13 at 13:55
  • Yep, I was hoping for a way to disable/toggle. – Kenneth Ito Aug 30 '13 at 20:18
0

The android emulator is now supported on Hyper V (It's in preview now): Details here: https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/

Nimesh Madhavan
  • 6,290
  • 6
  • 44
  • 55