An early preview of the new Android Emulator is now available to try out. As a part of Android Studio 2.0, the latest version of the Android Emulator can help you test your app on a wide range of screens size and configurations beyond the physical Android hardware you use to test.Moreover, using the official Android emulator enables you to test with latest Android versions.
Google claims this new version contains serious performance improvements – which were sorely, badly needed – and it sports a brand new interface.
Is it a dynamic translator able to execute ARM code on x86 (as QEMU) or some virtualization software (as VirtualBox) ?
of course, a virtual machine executing native code can be much faster…
It looks like it’s an x86 Virtual Machine – it would need to be in order to compete with the performance of Microsoft’s Android emulator, which runs via Hyper-V.
The main question remains : there is already an Intel x86 emulator accelerator (HAXM on VT), but is there an AMD counterpart targeted for Windows scheduled for someday ?
It’s a shame that like in the movie industry, some exclusive deals forbid people from getting access to certain features, while AMD’s CPUs and APUs are fully capable of.
Don’t make your own pet peeve “the main question”.
To answer your question: There seem to be plenty of fixes to make HAXM work on AMD. Intel made their CPU and the HAXM software so I see no reason why they would put effort into making it work on AMD. If AMD cares about Android emulator performance they can build their own “HAXM”, right?
But, there is one, on Linux though…
My main machine is on Windows, I don’t want to set up a virtual machine to run Linux to run an accelerated virtual emulator.
Edited 2015-12-11 11:30 UTC
http://tools.android.com/tech-docs/emulator
Either follow the instructions to install Android Studio or look for the Installing CPU Accelerator (HAXM) section and follow the steps there.
OK, someone got me this :
http://www.bluestacks.com/ : AMD supported and accelerated emulator
Then some tutorials :
https://www.quora.com/How-do-I-use-BlueStacks-as-an-Android-emulator…
http://mattpilz.com/using-bluestacks-fast-easy-android-emulation/
http://www.infopulse.com/blog/bluestacks-eclipse-speeding-up-debugg…
Life made (almost) easy.
You can also check out Genymotion which is a nice emulator running on
VirtualBox. So far I ran it only on Intel though. https://www.genymotion.com/#!/
Anyway, try any of these workarounds/fixes or get the right tool for the job (which would be an Intel CPU apparently, or maybe the Microsoft Emulator in HyperV which seems to run great on AMD)
My AMD A8-3500M APU is technically perfectly capable of virtualization. Just that the software is lacking.
Android emulator is (has always been) a modified QEMU. The new release merely takes advantage of the host system “native” acceleration (or not-so-native in the case of Windows it appears):
– KVM on Linux
– HAXM on Mac and OSX
Only x86 code is accelerated (and you can assign more than one core to your VM), ARM is translated as it’s been before, don’t expect changes there. And yes, x86 is way faster. Finally.