Próbowałem uruchomić aplikację Hello World w Android Studio. Wystąpił następujący 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!
Czy możesz mi powiedzieć, co mogę zrobić z błędem?
android
android-emulator
intel
haxm
Mark wealse
źródło
źródło
Odpowiedzi:
Zgodnie z tą odpowiedzią pełne kroki to:
1) Otwórz Menedżera SDK (w Android Studio, przejdź do Narzędzia> Android> Menedżer SDK) i pobierz Intel x86 Emulator Accelerator (instalator HAXM), jeśli nie masz.
2) Teraz przejdź do katalogu SDK
C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
i uruchom plik o nazwieintelhaxm-android.exe
.3) 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
intelhaxm-android.exe
aby zainstalować Intel HAXM. Powodem, dla którego piszę ten komentarz, jest to, że pobrałem HAXM, a okno dialogowe błędu pojawiało się aż do uruchomieniaintelhaxm-android.exe
Zainstaluj za
Intel x86 Emulator Accelerator
pomocą Menedżera zestawu SDK systemu AndroidJeśli masz zainstalowany Android Studio, możesz uruchomić menedżera SDK poprzez Narzędzia -> Android -> SDK Manager .
Menedżer zestawu SDK systemu Android tak naprawdę nie instaluje HAXM , po prostu go pobiera. W górnej części okna menedżera zestawu SDK systemu Android można znaleźć lokalizację instalatora na komputerze. Otwórz podfolder
extras\intel\Hardware_Accelerated_Execution_Manager
i uruchom instalator ręcznie:intelhaxm-android.exe
.Aby korzystać z intel HAXM, musisz mieć procesor z obsługą wirtualizacji :
Jeśli twój procesor nie obsługuje wirtualizacji, możesz zamiast tego użyć emulatora ARM:
źródło
extras\intel\Hardware_Accelerated_Execution_Manager
i uruchom instalator ręcznie:intelhaxm-android.exe
. Potem uruchomiłem emulator x86.Udało mi się rozwiązać problem braku przyspieszania za pomocą następującego przepływu pracy w systemie Windows 10, Lenovo, Intel Core i7 CPU:
Zmieniono na folder instalacyjny HAXM: C: \ Users \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager
Otworzyłem okno powłoki cmd (MS-DOS) i
haxm_check.exe
uruchomiłem, aby sprawdzić, czy CPU obsługuje HAXM - w moim przypadku wyświetla:Wiedziałem, że to najbardziej problem z konfiguracją. Więc uruchomiłem program instalacyjny
intelhaxm-android.exe
w tym samym folderze z kontem administratora i usunąłem zainstalowane komponenty. Następnie próbowałem ponownie zainstalować przy użyciu tego samego programu instalacyjnego i otrzymałem następujące dane wyjściowe:Więc poszedłem do sekcji CPU w BIOSie i włączyłem przyspieszenie / wirtualizację - wróciłem do programu instalacyjnego i uruchomiłem go ponownie, tym razem z przyjemnością zobaczyłem ten wynik:
Następnie zrestartowałem Android Studio i użyłem Narzędzia> AVD Manager, aby zdefiniować nowy obraz dla emulatora. Byłem wtedy w stanie zobaczyć, jak emulator uruchamia się pomyślnie, klikając przycisk odtwarzania na liście emulatorów na liście AVD Managera:
lub przez - Otwarcie przykładowego projektu, który kompiluje się OK - za pomocą Plik> Synchronizuj projekt z plikami stopniowymi (aby zbudować wszystkie artefakty) - Wybierz element aplikacji w Androidzie (TW) i kliknij Uruchom> Uruchom „aplikację” - Wybierz uprzednio skonfigurowany Emaulator pokazał mi to :-)
Mam nadzieję, że pomoże to w rozwiązywaniu problemów z innymi, które są naprawdę spowodowane złym wdrożeniem konfiguracji, ponieważ brakująca opcja przyspieszenia została cicho połknięta przez program instalacyjny Android Studio ... :-(
źródło
Proste rozwiązanie:
Otwórz menedżera zestawu SDK Androida, w górnej części możesz zobaczyć „
Android SDK Location
” przejdź do tej lokalizacji i podążaj tą ścieżkątutaj otrzymasz „ intelhaxm-android.exe ”, zainstaluj tę konfigurację.
źródło
Jeśli używasz procesora AMD, AMD Virtualization (procesory takie jak Ryzen) jest teraz oficjalnie obsługiwany. Upewnij się, że masz włączoną wirtualizację w systemie BIOS.
W „Włączanie lub wyłączanie funkcji systemu Windows” (można je znaleźć w Wyszukiwarce Windows) należy włączyć
Po ponownym uruchomieniu i uruchomieniu emulatora (kompilacja x86) powinien on uruchomić się bez wspomnianego błędu.
źródło
Na komputerze Mac zestaw SDK systemu Android jest instalowany w:
/Users/username/Library/Android/sdk/
dlatego należy uruchomić skrypt jako sudo w następujący sposób:sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh
Jeśli wszystko pójdzie dobrze, skrypt wypisuje komunikat:
"Silent installation Pass!"
Następnie uruchom ponownie Android Studio i uruchom aplikację z wybranym AVD.
źródło
Zmarnowałem na to zbyt wiele czasu.
I find that the AVAST is the issue!!!
Jeśli masz system AVAST zainstalowany w swoim systemie, musisz:Uruchom ponownie komputer, zainstaluj intelhaxm-android.exe, jeśli nie jest zainstalowany. Możesz to znaleźć:
źródło
Kliknij prawym przyciskiem myszy ikonę mojego komputera, a procesor zostanie wyświetlony na stronie właściwości. Lub otwórz menedżera urządzeń i spójrz na procesor. Musi to być procesor Intel obsługujący bit VT i NX (XD) - możesz sprawdzić numer swojego procesora na stronie http://ark.intel.com
Upewnij się również, że hyperV off bcdedit / set hypervisorlaunchtype off
XD bit jest ustawiony na bcdedit / set nx AlwaysOn
Użyj instalatora z https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
Jeśli używasz Avast, wyłącz „Włącz wirtualizację wspomaganą sprzętowo” w: Ustawienia > Rozwiązywanie problemów. Uruchom ponownie komputer i spróbuj ponownie uruchomić instalację HAXM
źródło
Jeśli niedawno zainstalowałeś Docker w systemie operacyjnym Windows , musisz wyłączyć funkcję Hyper-V . Zobacz najwyższą odpowiedź VT nieobsługiwaną podczas instalacji HAXM
źródło
Rozwiązałem ten problem , włączając technologię wirtualizacji w Ustawieniach systemu.
Po prostu wykonałem te czynności
Ustawienia systemowe mogą ulec zmianie w zależności od komputera. Możesz google (jak włączyć virtualizatino dla YOUR_PC_NAME).
Mam nadzieję, że to pomoże.
źródło
Bardziej szczegółowa odpowiedź dla manekinów takich jak ja:
Ustawienia BIOS - Upewnij się, że przyspieszenie sprzętowe jest włączone w ustawieniach BIOS. Sposób na zrobienie tego może się nieco różnić w zależności od systemu. Podczas uruchamiania może być konieczne naciśnięcie klawisza F10 lub Esc. Jednak w przypadku większości (zaktualizowanych) komputerów z systemem Windows 10 można uzyskać dostęp do ustawień systemu BIOS, wykonując następujące czynności: wpisz „zaawansowane uruchamianie” w pasku wyszukiwania systemu Windows; kliknij „zmień zaawansowane opcje uruchamiania:”, gdy się pojawi. Kliknij „Uruchom ponownie teraz”. Po ponownym uruchomieniu komputera kliknij opcję Rozwiąż problemy. Kliknij opcje zaawansowane> ustawienia oprogramowania układowego, a następnie uruchom ponownie, aby zmienić ustawienia oprogramowania układowego EUFI. Poczekaj na restart, a następnie wybierz opcję menu dla ustawień bios. W przypadku procesorów Intel kroki będą następujące lub podobne: Naciśnij strzałkę w prawo, aby przejść do karty Konfiguracja. Przesuń strzałkę w dół do Intel Virtual / Virtualizaion Technology i włącz ją (powinna powiedzieć Włączona). Wyjdź i zapisz zmiany.
Jeśli technologia wirtualna była wcześniej wyłączona w ustawieniach bios, musisz teraz uruchomić plik intelhaxm-android.exe, aby zainstalować haxm.
Spróbuj ponownie uruchomić Android Studio i ponownie uruchomić emulator. Jeśli nadal nie działa, uruchom ponownie komputer i spróbuj ponownie, powinien działać.
UWAGA: jeśli masz włączony Windows Hyper-V, spowoduje to, że nie będziesz mógł uruchomić haxm. Jeśli masz problem z funkcją Hyper-V, upewnij się, że jest ona wyłączona w ustawieniach: wyszukaj na pasku Windows hasło „hyper”; wynik wyszukiwania powinien doprowadzić do „Włączania lub wyłączania funkcji systemu Windows”. Następnie upewnij się, że wszystkie pola Hyper-V są odznaczone.
źródło
Jeszcze jeden możliwy powód: zainstalowałeś HAXM, a następnie zaktualizowałeś ustawienia BIOS poprzez wyłączenie wirtualizacji. Lub zaktualizowana wersja systemu BIOS. Sprawdź ponownie ustawienia BIOS i upewnij się, że włączona jest wirtualizacja.
źródło
Miałem ten sam problem. W moim przypadku znalazłem dwa problemy powodujące problem
źródło
Otwórz menedżera SDK Androida, zainstaluj emulator „intelhaxm-86”
źródło
Tylko użytkownicy systemu Windows
To trochę za późno, ale pomyślałem, że niektóre odpowiedzi mają przejść do ustawień bios, ale dla mnie udało mi się to rozwiązać, po prostu wyłączając funkcję hyper-v. Robimy to, wykonując następujące kroki:
źródło
Najpierw powinieneś zainstalować akcelerację sprzętową Intel w menedżerze SDK, niż możesz zacząć tworzyć swoje urządzenie wirtualne w Menedżerze AVD
źródło
Włącz technologię wirtualizacji
To działa w moim przypadku
Uruchom ponownie komputer Ciągle naciśnij Esc, a następnie F10, aby przejść do konfiguracji konfiguracji BIOS Sprawdź technologię wirtualizacji
Mój komputer to HP Zbook 1. Uruchom urządzenie do systemu BIOS (zrestartuj urządzenie i naciskaj klawisz F10).
Przejdź do Zaawansowane> Konfiguracja urządzenia lub systemu> Kliknij pole wyboru Technologia wirtualizacji (VTx) i Technologia wirtualizacji dla ukierunkowanych operacji we / wy (VTd)
Zapisz zmiany i wyjdź.
źródło
Dla mnie zadziałało następujące rozwiązanie:
1] Przejście do ustawień BIOS i włączenie wirtualizacji.
źródło
Te kroki działały na Mint 17.2 Rafaela:
sudo apt-get install qemu-kvm
sudo kvm-ok
źródło
W menedżerze SDK Androida napisano, że ma już zainstalowany sprzętowy akcelerator, ale myślę, że jest tylko pobrany, a nie zainstalowany. Właśnie zainstalowałem ręcznie intelhaxm-android.exe i zadziałało to dla mnie.
plus miałem zainstalowane okno dokowane, było kilka odpowiedzi na wyłączenie funkcji Hyper-V, dlatego też to zrobiłem, ale nie jestem pewien, czy to pomogło, czy nie.
źródło
Wystąpił ten sam problem, ale po wyłączeniu Hyper-V i włączeniu VT-x w BIOSie nadal nie mogłem zainstalować programu intelhaxm-android.exe.
Aby rozwiązać problem, musiałem wyłączyć integralność pamięci Windows Defender
sprawdź tutaj kroki -> https://github.com/intel/haxm/issues/105
źródło
Miałem ten sam problem, nawet gdy zainstalowano przyspieszenie sprzętowe. Moim rozwiązaniem było odinstalowanie i ponowne zainstalowanie go za pomocą SDK Manager. Po tym czasie ponownie uruchom studio Android.
źródło
Miałem już zainstalowany HAXM, ale była to starsza wersja. Następnie zaktualizowałem z menedżera SDK, a następnie emulator działał!
źródło
Dla użytkowników AMD RYZEN, którzy napotykają ten sam błąd. Wystarczy postępować zgodnie z tym oficjalnym przewodnikiem firmy Microsoft:
Zainstaluj Hyper-V na Windows 10
WORKED FOR ME <3 (Korzystanie z systemu Windows 10 Pro)
źródło
Dla tych, którzy nadal mają z tym problemy, możesz spróbować użyć alternatywnego emulatora Androida, takiego jak Genymotion.
Używam procesora Ryzen 5 z zainstalowaną najnowszą aktualizacją systemu Windows 10 (1809), ale nadal nie mogę zainstalować HAXM. Więc, co zrobiłem, aby to rozwiązać, to:
Możesz stąd wyjść.
źródło