Can I run Android Studio (Android SDK emulator) in a Microsoft hyper-v virtual machine?

Can I run Android Studio and Android SDK emulator in a Microsoft hyper-v virtual machine? Please read carefully.

I already use Hyper-V a lot for other purposes. Now I need to develop a app for Android.

  • How do I make a Spinner's “disabled” state look disabled?
  • Retrofit 2 best practice for android: asynchronous request or synchronous request in AsyncTask?
  • How can I set the android preference summary text color?
  • Is there a way to pass parameters to a Runnable?
  • Android: AnimationDrawable cast error
  • GCM with PHP (Google Cloud Messaging)
  • I’ve installed a new virtual machine (windows 10) and installed Android Studio. I cannot run the android emulator because it’s lacking the ‘intel HAXM software’.

    I read a lot about that it’s not possible to install Hyper-V NEXT to Android Studio, but non of the post actually say anything about installing in a Hyper-V machine.

    Related posts:

    Unsatisfiedlinkerror OpenALPR test project for android
    Android FAB plus sign not present on android drawable
    Android ListView refresh
    How to use custom font in Android Studio
    Stream android screen
    Android apply styles for different screens
  • Xamarin Android installation fails
  • Showing custom View under swiped RecyclerView item
  • How do I configure the Android 4.0+ emulator to behave as a tablet?
  • How to add a drop down next to the search input field in Android?
  • Calling Activity Method From Inside A Fragment
  • how to change format of chronometer?
  • 3 Solutions collect form web for “Can I run Android Studio (Android SDK emulator) in a Microsoft hyper-v virtual machine?”

    Refer to this link:
    How to run Android Studio on Windows without disabling Hyper-V

    The solution (if you do not want to disable Hyper-V) is to use Microsoft’s Android emulator, which is a free download here.

    In order to use this with Android Studio, you need to run the emulator first. Then, in Android Studio, go to Run – Edit Configurations and select Show Device Chooser Dialog under Deployment Target Options.

    Run your project, and select the VS Emulator, ignoring the invitation to “Turn off Hyper-V”.

    Hyper-V added support for nested virtualization in the Windows 10 Anniversary Update (released August 2016) and Windows Server 2016. However, the only Microsoft-supported usage of nested virtualization is running Hyper-V within the VM, not HAXM. From the official documentation, “Virtualization applications other than Hyper-V are not supported in Hyper-V virtual machines, and are likely to fail.”

    That said, the change log for the latest release of HAXM reports that Intel “Fixed an issue with Hyper-V nested virtualization support, which had prevented Android Emulator from booting.” So while it isn’t supported by Microsoft, it seems running HAXM nested in a Hyper-V VM may be possible.

    If that’s the case, to get HAXM working in a Hyper-V VM, you will need to enable nesting for that VM. Run this command on the VM while it is in the OFF state:

    Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
    

    After that, you should be able to install the latest version of HAXM within the VM, allowing use of the Android Emulator. Again, I haven’t personally verified this, and it isn’t supported by Microsoft, so your mileage may vary.

    Full disclosure: I work at Microsoft on the Hyper-V team.

    Just make sure before you start with the steps suggested by lotosbin you complete the following:

    Open an admin command prompt and enter the following; then restart the emulator.

    `reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools" /v Path /d %localappdata%\Android\sdk`
    

    Or update the registry manually:

    1. In regedit, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node.
    2. Create a new key named Android SDK Tools(if not there already).
    3. Navigate to that key.
    4. Create a new string value named Path. Set its value to the location of your Android SDK, which will be like C:\Users\YourName\AppData\Local\Android\sdk.
    Android Babe is a Google Android Fan, All about Android Phones, Android Wear, Android Dev and Android Games Apps and so on.