Mam Windows 8.1 pro z procesorem AMD. Zainstalowałem Android SDK i Eclipse. To działa, ale problem polega na tym, że kiedy tworzę AVD i uruchamiam go, pokazuje ten błąd:
emulator: ERROR: emulacja x86 obecnie wymaga akceleracji sprzętowej!
Proszę upewnić się, że Intel HAXM jest poprawnie zainstalowany i nadaje się do użytku.
Status akceleracji procesora: Moduł jądra HAX nie jest zainstalowany!
Zainstalowałem już Intel Hardware_Accelerated_Execution_Manager i włączyłem wirtualną modulację z menu startowego, ale to'nadal nie działa.
Upewnij się, że masz zainstalowany HAXM installer
na swoim SDK Managerze.
Po jego pobraniu i upewnieniu się, że uruchomiłeś setup znajdujący się w: {SDK_FOLDER} Hardware_Accelerated_Execution_Manager} intelhaxm.exe.
Uwaga: w Android Studio, polecenie "intelhaxm.exe" zostało zmienione na "intelhaxm-android.exe"
Jeśli otrzymasz błąd "VT not supported" podczas instalacji wyłącz Hyper-V na funkcjach windows. Możesz wykonać to polecenie dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
. Będziesz także potrzebował "Technologii wirtualizacji", aby była włączona w BIOSie.
Tak więc mam ten problem i wygląda na to, że jeśli nie pracujesz pod Linuksem nie będziesz mógł używać HAXM. [EDIT: to jest jeśli masz chip AMD (nie intelowski) oczywiście, ponieważ to jest problem].
Jak stwierdzono na stronie Androida;
Wiele nowoczesnych procesorów zapewnia rozszerzenia do uruchamiania maszyn wirtualnych (VM) bardziej efektywnie. Korzystanie z tych rozszerzeń z emulator Androida wymaga pewnej dodatkowej konfiguracji swojego systemu rozwoju, ale może znacznie poprawić szybkość wykonywania. Przed próbą użycia tego typu akceleracji, należy najpierw określić, czy procesor Twojego systemu deweloperskiego obsługuje jedną z następujących następujące technologie rozszerzeń wirtualizacji:
Rozszerzenia Intel Virtualization Technology (VT, VT-x, vmx) > Rozszerzenia AMD Virtualization (AMD-V, SVM) (obsługiwane tylko dla systemu Linux).
Jak wspomnieli inni, Genymotion może być rozwiązaniem.
Musisz przeczytać (i opublikować) dane wyjściowe z
sc query intelhaxm
jak podano na http://developer.android.com/tools/devices/emulator.html#accel-vm
Okno wiersza poleceń otwieramy klikając prawym przyciskiem myszy na menu start, wybieramy wykonaj i wpisujemy 'cmd'.
Zobacz również https://stackoverflow.com/questions/26316523/android-emulator-doesnt-use-haxm .
Jeśli nie możesz uzyskać emulatora do pracy, możesz wypróbować łatwiejszą alternatywę: Genymotion - http://genymotion.com/