Zainstalowałem Android Studio i nie miałem z tym żadnych problemów. Jednak kiedy próbowałem uruchomić emulator, powiedział, że Intel HAXM nie został zainstalowany.
Więc znalazłem instalator, uruchomiłem go i mimo że powiedział, że mój laptop go obsługuje, nie jest włączony. Poszedłem, włączyłem technologię Intel Virtualization Technology (VT-x), ale nadal otrzymałem ten sam komunikat.
Słyszałem coś o Hyper-V, które należy wyłączyć, ale kiedy idę Włącz / wyłącz funkcje systemu Windows , nie mogę znaleźć tego na tej liście.
Czy ktoś może mi w tym pomóc?
Odpowiedzi:
W porządku, więc zrobiłem wszystko, co mogłem znaleźć w Internecie i nic nie działało.
Poszedłem więc na stronę Intela i pobrałem instalator HAXM, który dostarczają (zamiast korzystać z tego pobranego przez Android Studio).
Instalacja faktycznie przeszła przez ten instalator i została pomyślnie zainstalowana. Następnie otwieram Android Studio i emulator wreszcie się ładuje!
Tak więc, dla każdego, kto ma ten problem, po prostu pobierz instalator bezpośrednio z witryny firmy Intel.
Oto link:
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
źródło
Intel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled.
. Musiałem wejść do BIOS-u i włączyć technologię wirtualizacji, a potem mogłem ją zainstalować.Myślę, że twój problem polegał na tym, że myślałeś, że instalator w Android SDK Manager faktycznie ZAINSTALUJE Intel HAXM. Ale haczyk polega na tym, że NIE ZAINSTALUJE. Wyodrębnia pliki potrzebne do (naprawdę) instalacji Intel HAXM.
Dowiedziałem się o tym, gdy napotkałem ten sam problem, a następnie przeczytałem to na stronie internetowej Intela :
Wszystko, co musiałem zrobić, to przejść do folderu, w którym znajdował się mój zestaw SDK systemu Android, otworzyć ten folder (
sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager
) i uruchomić pliksilent_install.bat
.Po tym, gdy uruchomiłem emulator, powiedział to:
i wszystko działa tak, jak powinno!
Możesz także użyć kilku przydatnych parametrów z silent_install.bat:
źródło
Upewnij się, że emulator nie jest uruchomiony podczas instalacji HAXM. W przeciwnym razie wystąpi błąd, który zobaczysz tylko podczas korzystania z samodzielnego instalatora, ale nie w Android Studio lub IntelliJ Idea.
źródło
Zmierzyłem się z tym problemem, mam też rozwiązanie, które będzie działać.
Krok 1 : Przejdź do ustawień BIOS-u i sprawdź, czy TECHNOLOGIA WIRTUALNA INTERNETU jest włączona lub wyłączona.
I upewnij się, że HYPER V jest wyłączony. Aby go wyłączyć: a) Przejdź do Panelu sterowania b) Kliknij Programy (Odinstaluj program) c) Następnie kliknij Włącz lub wyłącz funkcje systemu Windows, poszukaj HYPER-V i odznacz go. I uruchom ponownie. Jeśli wyłączone, włącz je.
Krok 2 : Spróbuj teraz zainstalować Intel HAXM i uruchom ponownie. Jeśli ponownie pokaże ten sam problem. przejdź do kroku 3.
Krok 3 : Musisz wyłączyć egzekwowanie podpisane cyfrowo. Aby wyłączyć to na stałe, musisz upewnić się, że opcja Bezpiecznego rozruchu jest wyłączona w twoim systemie.
Jak sprawdzić ?
Odpowiedź znajduje się w poniższym linku. Znalazłem to w Internecie.[Dzięki, kto stworzył tego bloga]
link: http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html
Krok 4: Teraz uruchom ponownie ponownie.
Aby trwale wyłączyć wymuszanie podpisu sterownika w systemie Windows 10, musisz wykonać następujące czynności:
1. Otwórz wystąpienie wiersza polecenia z podwyższonym poziomem uprawnień.
2. Wpisz / wklej następujący tekst:
lub Windows 10
Windows 10 wyłącza wymuszanie podpisu sterownika
Uruchom ponownie system Windows 10.
* Jeśli z jakiegoś powodu chcesz go ponownie włączyć:
1. wpisz / wklej następujący tekst:
źródło
lub
Inne rzeczy, które możesz potrzebować:
bcdedit /set nx AlwaysOn
sfc /scannow
i uruchom ponownieWażne: Po każdej próbie uruchom ponownie komputer i spróbuj ponownie uruchomić instalację HAXM
źródło
<== || =====> Dla mnie, który mam procesor AMD: <===== || ==>
1. Kliknij przycisk Windows w lewym dolnym rogu
2. Poszukaj opcji Włącz / wyłącz funkcje systemu Windows
(Po prostu wpisz: „funkcje systemu Windows”, pojawi się)
3. W przeciwieństwie do innych postów, włącz Hyper-V i Windows Hypervisor Platform
Dzięki.
źródło
To właśnie zadziałało dla mnie -
Pobierz intaller HAXM z witryny firmy Intel. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
Jeśli używasz programu avast, wyłącz opcję „Włącz wirtualizację wspomaganą sprzętowo” w: Ustawienia> Rozwiązywanie problemów, odznaczając opcję.
Wykonaj twardy rozruch (przycisk zasilania), aby być bezpiecznym.
źródło
Opcja 1: Przejdź do folderu Android SDK -> Extra -> Intel i kliknij dwukrotnie instalator HAXM i zainstaluj go ręcznie.
Opcja 2: Jeśli nie masz najnowszej wersji HAXM, możesz otworzyć menedżera SDK w Android Studio i pobrać go.
Opcja 3: Pobierz intaller HAXM z witryny firmy Intel. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
źródło
Prawdopodobnie wypróbowałem wszystkie powyższe rozwiązania, ale na próżno. Podsumowując, zrobiłem:
Pobierz HAXM bezpośrednio z witryny internetowej https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager i zainstaluj go.
Odinstaluj i ponownie zainstaluj Android Studio.
Skopiuj HAXM z mojego innego systemu, w którym HAXM działał dobrze, z lokalizacji C: \ Users \ UserName \ AppData \ Local \ Android \ Sdk \ extras \ intel
Nic mi nie wyszło. Co mi pomogło: zauważyłem problem „nie można uruchomić narzędzia sdk mksdcard”, gdy próbuję pobrać platformę SDK. Po kilku badaniach stwierdziłem, że niektóre narzędzia SDK, takie jak mksdcard.exe, wymagają środowiska uruchomieniowego Microsoft Visual C ++ 2015-2019. Tak więc w oparciu o mój typ systemu (dla mnie był to x64) pobrałem najnowszy pakiet redystrybucyjny Microsoft Visual C ++ dla Visual Studio 2019 z linku https://visualstudio.microsoft.com/downloads/ . Szczegółowa odpowiedź podana tutaj: instalacja Android Studio nie powiodła się - nie można uruchomić narzędzia mksdcard sdk w systemie Windows
Po pobraniu i zainstalowaniu Visual C ++, błąd „nie można uruchomić narzędzia sdk mksdcard” został naprawiony, również gdy próbuję zainstalować HAXM po tym, instalacja przebiegła pomyślnie. Wszystko było dobrze. Udało mi się również utworzyć teraz AVD (co również było problemem, gdy HAXM nie został zainstalowany).
źródło
Jak rozwiązałem ten problem:
Step-1: Pobrałem i zainstalowałem Android Studio. Ale nie udało się zainstalować HAXM.
Step-2: Następnie uruchomiono AVD. Następnie prosi o utworzenie urządzenia wirtualnego. Ale to też się nie udało.
Step-3: Pobrałem najnowszy HAXM ze źródła GitHub firmy Intel. Stąd github.com/intel/haxm/releases/latest
Krok 4: Następnie ręcznie zainstalowano HAXM. Dokumentacja jest tutaj: Instalowanie samodzielnej karty Intel HAXM w systemie Windows
Step-5: Następnie ponownie spróbowałem utworzyć wirtualne urządzenie Pie. Stworzył go pomyślnie.
Ale jeśli i tak nie powiedzie się Twój Step-5, może być inne rozwiązanie: podczas pobierania pliku .zip pokaże Ci ścieżkę SDK, a także ścieżkę źródłową pliku .zip. Możesz więc ręcznie pobrać plik .zip i umieścić go w folderze ścieżki zestawu SDK. Następnie ponownie można spróbować utworzyć urządzenie wirtualne.
źródło
W przypadku książki HP Ultra z systemem Windows 7 umożliwiającym obsługę funkcji Hyper-V przez BIOS działała w przypadku problemu Intel Haxm.
Aby włączyć Hyper-V: -
F10-> Ustawienia zaawansowane systemu BIOS-> konfiguracje urządzeń-> włącz Hyper-V, a następnie zainstaluj.
To będzie działać.
źródło
Rozgryzłem. Spróbuj wyłączyć Security Boot Control w opcjach BIOS-u: http://remontka.pro/secure-boot-disable/ (przepraszam za rosyjskie przykłady) Lub spróbuj uruchomić system bez podpisu cyfrowego (tylko na jedno ładowanie). Miałem wiele niefortunnych prób z instalatorem HAXM, zanim wyłączyłem tę linię. Na początku myślałem, że to dlatego, że jest zainstalowany Windows 10 Home, a ograniczeń jest wiele.
źródło
Uwaga: to nie jest odpowiedź, ponieważ nie mogłem znaleźć rozwiązania. Ale myślę, że informacje mogą być przydatne dla innych (i nie byłoby to praktyczne jako komentarz). Wypróbowałem wszystkie kroki opisane w różnych dokumentach, ale nie mogłem zmusić emulatora Androida do pracy na moim AMD Ryzen 7 :(
Większość odpowiedzi działa tylko w przypadku procesorów Intel. Jeśli masz procesor AMD (jak ja, AMD Ryzen 7), musisz wiedzieć o pewnych ograniczeniach i musisz używać WHPX zamiast HAXM.
Znalazłem to na stronie MS: Ponieważ emulator Androida obsługuje obecnie akcelerację sprzętową AMD tylko w systemie Linux, akceleracja sprzętowa nie jest dostępna dla komputerów z procesorami AMD i systemem Windows.
Na szczęście jest sposób, aby to działało, ale konfiguracja akceleracji sprzętowej dla procesora AMD jest nieco bardziej złożona:
Pamiętaj, że istnieją również dalsze ograniczenia :
Trochę więcej informacji: emulator Androida - obsługa procesorów AMD i Hyper-V
To zalecenie też nie pomogło:
źródło
Powinien pojawić się monit o zainstalowanie HAXM podczas tworzenia nowego urządzenia wirtualnego:
Zainstaluje się automatycznie przez Android Studio.
źródło
Jeśli używasz systemu Windows, edytuj konfigurację AVD na obraz ARMEABI zamiast X86. Również użycie ARM zapewni lepszą wydajność. Instalator HAXM jest wymagany tylko wtedy, gdy używasz obrazu X86.
źródło
Myślę, że zainstalowałbyś pliki Android SDK nie w (twoim komputerze) \ Appdata \ Local \ Android \ sdk (domyślna ścieżka). Po dwukrotnym kliknięciu pliku „intelhaxm-android.exe” również nic nie było.
Jeśli tak, Przeglądaj (twój komputer) \ Appdata \ Local \ Temp \ intel \ HAXM \ 6.0.3 (rrrr-mm-dd_hh_mm_ss) (lub cichy), to musisz zobaczyć plik `` hax64 '' (lub hax) i po prostu wywołaj ten plik.
źródło
Wejdź jako administrator. Najpierw musisz go włączyć http://www.ghacks.net/2014/11/12/how-to-enable-the-hidden-windows-10-administrator-account/
Zainstaluj go z
C:\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-andoid.exe
I zaloguj się za pomocą swojego użytkownika. To działa dla mnie.
źródło
Dobry opis tutaj: https://developer.android.com/studio/run/emulator-acceleration.html
Możesz sprawdzić aktualny stan HAXM poleceniem:
sc zapytanie intelhaxm
Jeśli używasz Windows 10 Home, wszystkie problemy dotyczące Hyper-V są dla Ciebie nieistotne, ponieważ nie jest on obsługiwany (wymagana jest wersja Pro) i nie będziesz mieć konfliktów :)
Uwaga: próba aktualizacji HAXM do najnowszej wersji przypadkowo usunęła go, ale nie można jej zaktualizować za pomocą menedżera SDK, ponieważ pokazuje, że najnowsza wersja 6.1.1 nie jest obsługiwana w systemie Windows (wygląda na to, że konfiguracja jest zepsuta, znaleziono 6.1.1 dla komputerów Mac i 6.0 .6 tylko dla Windows), więc zalecamy ręczne pobranie HAXM i instalację zgodnie z opisem: skopiuj do sdk_location / sdk / extras / intel / Hardware_Accelerated_Execution_Manager i uruchom silent_install.bat
źródło
Jeśli nic nie pomaga, oznacza to, że Device Guard i Credential Guard używają wirtualizacji. Musiałem je wyłączyć, pobierając i uruchamiając następujący skrypt z witryny firmy Microsoft .
Może być konieczne uruchomienie tego najpierw, jeśli nie pozwala to na uruchomienie polecenia
Gdy to zrobisz, musisz ponownie uruchomić i potwierdzić wyłączenie obu, gdy pojawi się pytanie tuż przed uruchomieniem.
mam nadzieję, że to pomoże!
źródło
Po kilku próbach, wiedząc, że wszystkie czynniki podane w tym wątku i inne wątki zostały poprawnie skonfigurowane, nadal otrzymuję ten błąd w Android Studio.
Nawet po instalacji zewnętrznej wydaje się, że Android Studio nie może wykryć, że HAXM jest już zainstalowany, chyba że sam go zainstaluje.
Jako rozwiązanie, które u mnie zadziałało, pod
User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
którym android został pobrany podczas próby zainstalowania HAXM, kliknij instalator i odinstaluj oprogramowanie, a następnie spróbuj ponownie z Android Studio, aby je zainstalować, powinno działać teraz.źródło
Wypróbowałem następujące: 1. Bezpośrednio zainstalowałem HAXM firmy Intel. 2. Wiele razy próbowałem odinstalować i ponownie zainstalować Android Studio z tymi samymi domyślnymi ścieżkami na dysku C. 3. Odinstaluj różne inne oprogramowanie, w tym QEMU, które również wykorzystuje HAXM, które mogło zakłócać rozpoznawanie HAXM przez system Android.
Rozwiązanie było następujące: 1. Aby odinstalować Android Studio i zainstalować go na dysku D, w tym SDK. To rozwiązało problem.
źródło
Jeśli używasz systemu Windows, Hyper-V działa przez AMD, a nie HAXM.
Spróbuj wykonać następujące czynności: w systemie Android kliknij Menedżer SDK ==> Platformy SDK ==> Pokaż pakiety ==> Obraz systemów ARM EABI v7a.
Po pobraniu obrazu systemu przejdź do Menedżera AVD ==> Utwórz urządzenie wirtualne ==> wybierz urządzenie (np. 5.4 FWVGA ") ==> Marshmallow armeabi v7a Android6 z Google API ==> Zmień nazwę AVD na dowolną (np. myfirst) ==> kliknij zakończ.
źródło
Jeśli wszystko przez to przeszło i nadal nie działa, a „systeminfo.exe” pokazuje, że został wykryty hiperwizor, wyłącz Kontenery w funkcjach systemu Windows. Potem wszystko poszło dobrze.
źródło
Żadna z sugestii nie działała samodzielnie.
Oto co mi zadziałało: chmod -R 777 $ ANDROID_HOME
Następnie spróbuj zainstalować go za pośrednictwem android studio -> sdk manager. Jeśli go tam nie ma, zainstaluj ponownie najnowszą wersję Android Studio zamiast bieżącej instalacji. HAXM pojawi się później w menedżerze SDK.
Jeśli nie masz ustawionego ANDROID_HOME, to TY jesteś częścią problemu. Wartość tego można znaleźć w strukturze projektu Android Studio. Na MAC, po prostu wpisz CMD; i spójrz na lokalizację SDK po lewej stronie.
Po prostu uruchom chmod -R 775
źródło
775
wystarczy?