Mam system Windows 8.1 pro z procesorem AMD. Zainstalowałem Android SDK i Eclipse. Działa, ale problem polega na tym, że kiedy tworzę AVD i uruchamiam, pokazuje ten błąd:
emulator: BŁĄD: emulacja x86 wymaga obecnie przyspieszenia sprzętowego!
Upewnij się, że Intel HAXM jest poprawnie zainstalowany i użyteczny.
Status przyspieszenia procesora: Moduł jądra HAX nie jest zainstalowany!
Zainstalowałem już Intel Hardware_Accelerated_Execution_Manager i włączyłem modulację wirtualną z menu rozruchu, ale nadal nie działa.
Windows 8.1
zInter Core i7
. Otrzymuję ten sam komunikat o błędzie.Odpowiedzi:
Upewnij się, że masz zainstalowany
HAXM installer
Menedżer SDK.Po pobraniu i upewnieniu się, że uruchomiłeś instalację: {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe
Uwaga: w Android Studio polecenie „intelhaxm.exe” zostało zmienione na „intelhaxm-android.exe”
Jeśli pojawi się błąd „VT nieobsługiwany” podczas instalacji, wyłącz funkcję Hyper-V w funkcjach systemu Windows. Możesz wykonać to polecenie
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
. Będziesz także potrzebował „Technologii wirtualizacji”, aby włączyć system BIOSźródło
Otwórz SDK Manager i pobierz Intel x86 Emulator Accelerator (instalator HAXM), jeśli nie masz.
Teraz przejdź do katalogu SDK (ogólnie C: \ users \ username \ AppData \ Local \ Android \ sdk). W tym katalogu przejdź do dodatków → Intel → Hardware_Accelerated_Execution_Manager i uruchom plik o nazwie „ intelhaxm-android.exe ”.
Uruchom ponownie Android Studio, a następnie spróbuj ponownie uruchomić AVD.
Wyświetlenie okna emulatora może zająć minutę lub 2.
źródło
Jeśli korzystasz z komputera Mac, jak wspomina @pedro, upewnij się, że instalator HAXM jest pobrany za pomocą Menedżera SDK systemu Android.
Następnie zainstaluj! W wyszukiwarce przejdź do
/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
Uruchom i zainstaluj .mpgk w następującym pliku .dmg
IntelHAXM_1.1.0_for_10.10.dmg
IntelHAXM_1.1.0_below_10.10.dmg
Przykład:
źródło
Po pierwsze , musisz włączyć technologię wirtualizacji Intel z BIOS-u:
Po drugie , przejdź do swojego SDK ... \ extras \ intel \ Hardware_Accelerated_Execution_Manager:
Następnie zainstaluj intelhaxm-android.exe .
Pamiętaj, że jeśli nie możesz znaleźć tego pliku w katalogu, zainstaluj pakiet z menedżera SDK:
źródło
To rozwiązuje dla mnie:
Idź do ( C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk, ogólnie ).
Następnie przejdź do Dodatki -> Intel -> Hardware_Accelerated_Execution_Manager i uruchom plik o nazwie „intelhaxm-android.exe”.
W przypadku wystąpienia błędu typu „ Technologia wirtualizacji Intel (vt, vt-x) nie jest włączona ”, przejdź do ustawień BIOS i włącz wirtualizację sprzętu.
Uruchom ponownie studio
źródło
W przypadku procesorów AMD:
Nie potrzebujesz Genymotion, po prostu stwórz nowe urządzenie wirtualne i wybierając Obraz systemu wybierz ABI jako armeabi zamiast domyślnego x86.
źródło
Ostatnio spotkałem się z tym samym problemem.
Zainstalowałem instalator HAXM w menedżerze SDK:
A następnie zainstalowałem najnowszy sterownik Intel HAXM:
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement
I voila !!! Emulator działa jak urok :)
źródło
W przypadku procesorów AMD:
Przejdź do menedżera AVD i utwórz nowe urządzenie wirtualne jako obraz systemu ARM.
źródło
Mam więc ten problem i wydaje się, że bez Linuksa nie będziesz mógł używać HAXM. [EDYCJA: dzieje się tak, jeśli masz chip AMD (nie Intel), ponieważ to jest problem]
Jak podano na stronie Androida;
Jak wspomnieli inni Genymotion może być rozwiązaniem.
źródło
that unless you are on Linux you will not be able to use HAXM.
To nieprawda. Korzystam z systemu Windows i bez problemu uruchamiam HAXM.Tracę na to zbyt wiele czasu i żadna z poprzednich odpowiedzi nie działa. Uważam, że problemem jest Avast !!! Jeśli masz Avast zainstalowany w swoim systemie, musisz:
Uruchom ponownie komputer i zainstaluj plik intelhaxm-android.exe, jeśli nie jest zainstalowany. Możesz go znaleźć w
C:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
źródło
Dla tych, którzy korzystają z Android Studio opartego na Jetbrains:
Idź do Narzędzia> Android> SDK Manager
W sekcji Dodatki -> zaznacz pole wyboru Intel x86 Emulator Accelorator
Dla tych, którzy nie mogą korzystać z Nexus AVD, można również spróbować użyć standardowego AVD.
Następnie utwórz nowy Genreic AVD z czymś takim jak QVGA i użyj go dla swojej aplikacji. Ten AVD nie wykorzystuje akceleracji sprzętowej.
źródło
Napotkałem ten problem z uruchomieniem emulatora w Oracle VirtualBox. Dla mnie rozwiązaniem było zmodyfikowanie emulatora, aby używał procesora ARM zamiast x86.
źródło
Musisz przeczytać (i opublikować) wynik
jak podano na http://developer.android.com/tools/devices/emulator.html#accel-vm
Aby otworzyć okno wiersza polecenia, kliknij menu Start prawym przyciskiem myszy, wybierz polecenie wykonania i napisz „cmd”.
Zobacz także Emulator Androida nie używa HAXM .
Jeśli nie możesz uruchomić emulatora, możesz wypróbować łatwiejszą alternatywę: Genymotion - http://genymotion.com/
źródło
Dla Androida Studio 1.0.2 :
Najpierw upewnij się, że instalator akceleratora emulatora Intel x86 jest instalatorem . Sprawdź to w swoim menedżerze SDK. Jeśli nie, zainstaluj go stamtąd.
Przejdź do folderu Android SDK, ** {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager **
Znajdziesz tam plik silent_install.bat .
Uruchom. Będzie tworzyć haxm_silent_run.log . Następnie zamknij i uruchom ponownie Android Studio, a następnie uruchom aplikację.
To będzie działać. W przypadku problemu sprawdź plik haxm_silent_run.log.
źródło
Przede wszystkim powinieneś mieć włączoną wirtualizację i możesz to zrobić z poziomu ustawień BIOS.
Następnie przejdź do Panelu sterowania \ Programy i kliknij opcję „Włącz lub wyłącz funkcje systemu Windows”.
Pojawi się wyskakujące okno, odszukaj „Windows Hypervisor Platform” i włącz je, zaznaczając pole wyboru.
Uruchom ponownie komputer, a teraz AVD powinien działać bez żadnych problemów.
źródło
Jak wielu innych wskazało, Intel HAXM obsługuje tylko procesory Intel. Od Windows 1804 można używać emulatora Microsoft Hyper-V zamiast HAXM. Pomaga to również osobom, które chcą korzystać z Hyper-V dla maszyn wirtualnych, ponieważ musisz wyłączyć Hyper-V, aby uruchomić haxm.
Krótka wersja:
Wersja długa z dodatkowymi szczegółami:
https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/
Dokumentacja wymagań:
https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows
źródło
Podczas tworzenia urządzenia wirtualnego wybierz obraz systemu ARM. Inni sugerują zainstalowanie HAXM, ale prawda jest taka, że haxm nie będzie działał na platformie amd, a nawet jeśli to zrobi, ponieważ studio Android nie obsługuje amd-vt w systemie Windows, wynikiem końcowym nadal będzie bardzo powolny emulator do uruchamiania i działania. Radzę użyć alternatywnego emulatora, takiego jak Genymotion (działa jak urok z zainstalowanymi Gappami), lub przejść na system Linux, ponieważ wtedy uzyskasz korzyści z amd-vt i emulator będzie działał znacznie szybciej.
źródło
Nie wiem, czy to zadziała, ale możesz spróbować:
Staje się całkiem jasne, że zespół emulatorów musi lepiej poradzić sobie z rozpowszechnianiem tych informacji o tym, jak używać emulatora na AMD w systemie Windows. To pytanie pojawia się co tydzień.
Najpierw odinstaluj HAXM.
Następnie przejdź tutaj - https://developer.android.com/studio/run/emulator-acceleration#vm-windows i postępuj zgodnie z instrukcjami dotyczącymi konfigurowania przyspieszania maszyn wirtualnych za pomocą platformy Windows Hypervisor
Wreszcie, jeśli masz niskie liczby klatek na sekundę w emulatorach, postępuj zgodnie z instrukcjami na tej samej stronie, aby włączyć renderowanie Skia dla interfejsu użytkownika Androida.
źródło
W moim przypadku HAXM został już zainstalowany w Menedżerze SDK. Ale za każdym razem, gdy próbowałem intelhaxm-android.exe, po cichu się nie udawało.
Wreszcie wyodrębniłem wewnętrzne instalatory z intelhaxm-android.exe w 7-zip. Skopiowałem trzy pliki do innego katalogu i wreszcie uruchomiłem prawdziwy instalator. Biegł bez żadnych problemów, a problemy z HAXM zniknęły.
źródło