#Things to try
- Use host GPU
- Use x86 image
- Use HAXM (Intel-Win/Mac) or KVM (Linux)
Emulator Acceleration Guide: http://developer.android.com/tools/devices/emulator.html#acceleration
HAXM details: https://software.intel.com/en-us/android/articles/speeding-up-the-android-emulator-on-intel-architecture
#Troubleshooting
- HAXM and KVM don't work inside a Virtual Machines (VirtualBox or VMWare) due to missing nested acceleration support.
- HAX needs to be installed from the binary (exe or dmg file in android-sdk/extras/intel). SDK manager just downloads it.
- There are ways to accelerate a ARM based emulator but use x86 unless using NDK
- To be sure that your emulator is using all configured settings, pass on the
-verbose
flag to the emulator on command line. - Windows/Mac - Intel
emulator -avd Nexus_5 -gpu on -verbose
- Linux
emulator -avd Nexus_5 -qemu -m 1024 -enable-kvm -verbose