Formatted my computer with windows 8.1 pro and upgraded it to windows 10 pro, both x64.
Enabled Hyper-V on BIOS and on Windows Features, but no success. Disabled and enabled again, rebooted and nothing... Also reinstalled Visual Studio Emulator for Android and never works.
Always I get the error "You have been added to the Hyper-V Administrators security group. Please sign out of your computer for the permissions to take effect" when I try to run a android device.
What could I do for solve this?
Screenshots below:
You should install Intel HAXM instead of enabling Hyper-V for the Android emulator. Only the Windows Phone emulators require Hyper-V, and HAXM and Hyper-V cannot be active simultaneously, which means that enabling one disables the other.
Also, dealing with emulators from Visual Studio itself is not recommended as it proved to be messy and unrealiable. Instead, you should manage the entire Android SDK and its emulators from the Android SDK tools standalone installer (not Android Studio). Follow these instructions to install the Android SDK tools 24 standalone GUI and immediately update them to SDK tools 27, which includes the latest Android emulators.
Then, create the emulators from Android AVD Manager, and start your desired emulator. Whenever you deploy to emulator from Visual Studio, it will use the already running emulator, so you don't need to choose one from VS itself.
I recently set up Android Studio on my computer (Lenovo E535, AMD Processor) on both Windows 7 and Arch Linux.
I got the emulator to run quite fast in Arch Linux and on Linux, I don't get the warning "Your CPU does not support required features (VT-x or SVM)".
Windows still shows me the warning. Virtulization is definitely enabled in the BIOS and it is definitely possible on my machine. Does Windows block SVM or does it not find it? Is it my Android Studio installation?
Here's what I found out for the next person who comes across this error:
Android Studio emulator won't run on Windows with an AMD processor. The error message is kind of misleading, as it suggests the problem is with the CPU. But it is within the troubleshoot message: "Windows/OSX computer with an Intel processor".
Solutions could be installing Linux and running Android Studio on that (which might come with its own issues), using a physical device for testing or using the slow ARM images.
To add to #MelanieB.'s answer you can also alternatively download an external emulator and use that for testing.
For example this one: https://www.visualstudio.com/vs/msft-android-emulator/
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.
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.
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.
[Edit 7/2/2018]: Android Emulator support for Hyper-V acceleration was announced earlier this year, and is currently in preview. See the announcement post for details.
Microsoft posted a link to allow Hyper-V as hardware accelerator for android emulator run in windows.
The link is here
Here is the instructions.
Enter About in the Windows search box.
Select About your PC in the search results.
Scroll down in the About dialog to the Windows specifications section.
Verify that the Version is at least 1803.
Enter windows features in the Windows search box and make sure both Hyper-V and Windows Hypervisor Platform are checked.
Open SDK manager in Android Studio, make sure your Android Emulator version is at least 27.2.7.
Restart your computer, and relaunch your Android Emulator in AVD Manager in Android Studio.
Confirmed: Running Windows 10 version 1803, with Hyper-V and Windows Hypervisor platform enabled, Android Studio's Emulator works. I am using Android Studio 3.2.1 and Android Emulator 28.0.22.
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:
In regedit, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node.
Create a new key named Android SDK Tools(if not there already).
Navigate to that key.
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.
Microsoft has announced a better solution
Today, at Build 2018, we announced a preview of the Google Android
emulator that’s compatible with Hyper-V, available on the Windows 10
April 2018 Update. This enables developers with Hyper-V enabled on
their machines to use a hardware accelerated Android emulator, without
needing to switch to Intel’s HAXM hypervisor. Amazing work was done by
the Windows Hyper-V team, with help from the Xamarin team, to make to
this happen.
Just to complement #lotosbin's answer and add an additional information. This information is regarding when you are trying to start your app in Microsoft's standalone Android emulator from Android Studio.
On the Select Deployment Target window there are two sections namely:
Connected Devices - It shows up physical android devices attached to your computer through USB port e.g. mobile, tablet if you want to deploy your app into an actual device
Available Virtual Devices - It shows up Android virtual emulators which are build from specific device definition e.g. Nexus 5X API 28
Interestingly, Microsoft's Android emulator shows up in Connected Devices section. So Android Studio treats Microsoft's Android emulator as a physical device instead even though it is a virtual emulator only. Please see the screenshot below:
Additionally, you can check the health and current status of Microsoft's Android emulator inside Hyper-V Manager also as shown in below screenshot:
I install visual studio 2013 and android studio on my computer. Visual studio 2013 emulator is run perfectly but android studio emulator is not run and found for intel haxm installed. when i installed intel haxm it shows the following error.
This computer does not support intel virtualization Technology (VT-x).HAXM cannot be installed.Please refer to the Intel HAXM documentation for more information.
Your problem is not because you have installed both Android Studio and VS. It's because you want to use HAXM which requires intel virtualization support & your computer do not support virtualization.
If you want to use Emulator for Android Studio, you can try GenyMotion. It's fast and do not requires virtualization support. Download Link is Here https://www.genymotion.com/#!/download
[EDIT]
One more thing i want to add is Virtualization is not compulsory for emulator to work on Android Studio. But if virtualization is there then it will be good , It can increase your emulator's speed multiple times. I am not a VS user , So I can't comment on VS 's emulator.
I an having trouble debugging my native Android app. My Visual Studio 2015 (preview) installation does not show any emulator in the dropdown list.
I saw one comment here saying that Hyper-V must be enabled. Is that true? If yes, how to enable Hyper-V on my Windows 7 x64 machine? Is it possible to install Hyper-V on Windows 7 x64?
Your Windows 7 machine should already have Hyper-V on it. You may need to reboot, get into the BIOS settings and look for a switch that enables Hyper-V. A lot of manufacturers disable it by default.
Once you've done so, take a look at http://developer.android.com/tools/devices/emulator.html for more instructions on downloading and running emulators.
There's a new Android emulator written by Microsoft included with Visual Studio 2015 and it requires Hyper-V. Hyper-V is not available for use on a Windows 7 guest OS. You will have to upgrade to Windows 8 Pro (you'd probably choose 8.1) to use the new emulator.
It might still be possible to use the "old" Google-provided emulator with VS 2015 but I haven't found information about that.