Jestem początkującym programistą na Androida. Niedawno słyszałem o HAXM, które wspierają emulator w płynniejszym renderowaniu grafiki. Ściągnąłem odpowiedni plik HAXM dla Windows 7 64 bit, rozpakowałem i rozpocząłem instalację. Jednak podczas instalacji pojawia się ten błąd:
„Ten komputer spełnia wymagania HAXM, ale VT-x nie jest włączony…”
Sprawdziłem wiele forum na temat tego problemu, w tym sprawdzenie wersji BIOS-u i włączenie technologii wirtualnej w systemie BIOS. Postępowałem zgodnie z instrukcjami zamieszczonymi na poniższym forum:
Błąd instalacji Intel HAXM - ten komputer nie obsługuje technologii wirtualizacji Intel (VT-x)
Jednak nie mam żadnych linii dotyczących Hyperlaunch i nie mogłem znaleźć opcji Hyper-V w moich funkcjach systemu Windows. Nie mam pojęcia, jak rozwiązać ten problem.
Odpowiedzi:
Nawet jeśli włączyłeś wirtualizację (VT) w ustawieniach BIOS-u, niektóre opcje antywirusowe uniemożliwiają instalację HAXM.
Na przykład : W programie antywirusowym Avast na karcie Ustawienia (parametry)> Rozwiązywanie problemów (usuwanie) należy odznaczyć opcję „Włącz wirtualizację wspomaganą sprzętowo” („activer l'assistance a la virtualisation”).
Teraz uruchom ponownie komputer i ponownie zainstaluj Intel HAXM, który można znaleźć pod
~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager
. Możesz także ręcznie pobrać samodzielny instalator HAXM z witryny internetowej firmy Intel .źródło
Musiałem włączyć to w moim BIOSie, jak pokazano poniżej (dla Asusa):
źródło
Miałem dokładnie ten sam problem. I tak mogłem to naprawić.
Krok 1: Włącz wirtualizację w ustawieniach BIOS.
Krok 2: Panel sterowania -> „Programy” -> „Włącz lub wyłącz funkcje systemu Windows” (w sekcji „Programy i funkcje”) i zlokalizuj „Hyper-V”, odznacz, uruchom ponownie.
Krok 3: W Avast-> Ustawienia-> Rozwiązywanie problemów. Usuń zaznaczenie opcji „Włącz wirtualizację wspomaganą sprzętowo” i „Włącz moduł samoobrony avast”
Ostatni krok i główne:
Przejdź do MyPC / kliknij prawym przyciskiem myszy / Zaawansowane ustawienia systemu / Zaawansowane / W wydajności kliknij USTAWIENIA / Zapobieganie wykonywaniu danych i włącz DEP dla wszystkich programów i usług.
Ostatni krok pomógł mi rozwiązać ten problem. Mam nadzieję, że ty też.
źródło
Miałem te same problemy na moim notebooku z systemem Windows 8.1
Spróbuj tego:
Wygląda na to, że instalacja VirtualBox ustawia flagę, która „włącza” VT-X.
źródło
W systemie Windows 10:
Przede wszystkim zainstaluj plik intelhaxm-android.exe znajdujący się w folderze SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager, jeśli wystąpi błąd podczas instalacji, a następnie wypróbuj to rozwiązanie.
Przede wszystkim włącz wirtualizację z ustawień BIOS. Aby to włączyć, uruchom ponownie komputer, po uruchomieniu komputera naciśnij Esc, a następnie wybierz, F2jeśli producentem jest dell.
Nawet jeśli włączyłeś wirtualizację (VT) w ustawieniach BIOS-u, niektóre opcje antywirusowe uniemożliwiają instalację HAXM.
Na przykład: W programie antywirusowym Avast na karcie Ustawienia (parametry)> Rozwiązywanie problemów (usuwanie) należy odznaczyć opcję „Włącz wirtualizację wspomaganą sprzętowo” („activer l'assistance a la virtualisation”).
Teraz uruchom ponownie komputer i ponownie zainstaluj procesor Intel HAXM, który można znaleźć pod
SDK\extras\intel\Hardware_Accelerated_Execution_Manager
. Możesz także ręcznie pobrać samodzielny instalator HAXM z witryny internetowej firmy Intel.Sprawdź, czy funkcja Hyper-v jest wyłączona. Aby go wyłączyć, przejdź do panelu sterowania, a następnie wybierz Programy -> Programy i funkcje -> Włącz lub wyłącz funkcję systemu Windows (znajduje się po lewej stronie), a następnie znajdź HYPER-V, odznacz pole wyboru i uruchom ponownie komputer i spróbuj ponownie zainstalować hxm.
Przejdź do właściwości „Ten komputer”, klikając go prawym przyciskiem myszy, a następnie wybierz zaawansowane ustawienia systemu (znajdujące się po lewej stronie), a następnie w Zaawansowane (zakładka) pod wydajnością kliknij przycisk ustawień, następnie wybierz Zapobieganie wykonywaniu danych (zakładka), a następnie wybierz tę opcję: „włącz funkcję DEP dla wszystkich programów i usług oprócz tych, które wybrałem”, uruchom ponownie komputer i spróbuj zainstalować plik hxm.
Rozwiązanie 3 działa dla mnie.
źródło
Wypróbowałem wszystkie powyższe metody. Nie korzystałem z Avast, wypróbowałem Oracle VirtualBox, a następnie próbowałem zainstalować oprogramowanie HAXM z linku intel .
Żadne z nich nie działało, nadal otrzymywałem ten sam błąd.
Co zadziałało (i nie jestem pewien dlaczego), to zainstalowanie innego symulatora Androida, który jest dostępny w Genymotion . Właściwie byłem bardzo zaskoczony, że zadziałało, ponieważ podczas tworzenia wirtualnego urządzenia z Androidem otrzymałem błąd, że Hypervisor nie był włączony. Jednak instalacja była kontynuowana i symulator Genymotion działa pomyślnie. Genymotion jest darmowy do użytku osobistego.
To było na laptopie Lenova T430.
źródło
1. odinstaluj program antywirusowy.
Miałem avasta, ale wierzę, że AVG również ma na niego wpływ i prawdopodobnie wiele innych, po prostu wyłączenie dawki antywirusowej nie działa, trzeba go całkowicie odinstalować, a następnie ponownie uruchomić komputer, a następnie uruchomić instalację Intel HAXM, gdy to jest kompletny antywirus można zainstalować ponownie jak zwykle.
2nd. wyłącz Hyper-V.
Jest to ustawienie, które można znaleźć tylko w systemie Windows Pro i Enterprise, służy do tworzenia aplikacji mobilnych dla systemu Windows, ale jeśli używasz innego oprogramowania, takiego jak HAXM, musi być wyłączone. Aby to zrobić, przejdź do panelu sterowania, wszystkich elementów panelu sterowania , Programy i funkcje, włączanie lub wyłączanie funkcji systemu Windows. następnie odznacz hyper-V
źródło
Istnieje narzędzie o nazwie Speccy . Poszedłem do zakładki CPU w Speccy i sprawdziłem, czy wirtualizacja jest „Obsługiwana, Włączona”. Pierwotnie było to „Supported, Disabled”, więc przeszedłem do menu BIOS -> Security i włączyłem wirtualizację. W moim Lenovo Thinkpad
F12
wprowadza BIOS.Włączenie wirtualizacji pomogło mi pokonać ten błąd. Inne odpowiedzi tutaj zalecają również sprawdzenie „Hyper-V”.
źródło
Miałem ten sam problem. Pomogło włączenie funkcji zapobiegania wykonywaniu danych dla wszystkich programów i usług. Próbowałem użyć metody sugerowanej powyżej przez Alexa -
Przejdź do MyPC / kliknij prawym przyciskiem myszy / Advanced System Settings / Advanced / In Performance kliknij SETTINGS / Data Execution Prevention i włącz DEP dla wszystkich programów i usług.
Ale okazało się, że strona Zapobieganie wykonywaniu danych jest wyłączona i mówi: „Aby korzystać z tych ustawień, musisz być administratorem komputera i musisz użyć pliku bcdedit.exe”.
Ta witryna wyjaśnia, jak włączyć funkcję DEP z cmd. http://www.thewindowsclub.com/disable-data-execution-prevention
źródło
Jeśli nadal masz problemy, spróbuj wykonać te kroki z poziomu VMware, aby wyłączyć ochronę poświadczeń. Wreszcie zadziałało dla mnie. Kroki i link są zamieszczone poniżej, nie biorąc za nie uznania.
Oryginalna treść z https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361
Aby wyłączyć Device Guard lub Credential Guard na komputerach z procesorem Itanium:
Wyłącz ustawienie zasad grupy, które zostało użyte do włączenia ochrony poświadczeń.
W systemie operacyjnym hosta kliknij Start> Uruchom , wpisz gpedit.msc i kliknij OK . Otworzy się Edytor lokalnych zasad grupy.
Przejdź do Lokalne zasady komputera> Konfiguracja komputera> Szablony administracyjne> System> Ochrona urządzeń> Włącz zabezpieczenia oparte na wirtualizacji .
Wybierz opcję Wyłączone .
Wybierz kolejno Panel sterowania> Programy i funkcje> Włącz lub wyłącz funkcje systemu Windows, aby wyłączyć Hyper-V. [usuń program w systemie Windows 8 lub starszym]
Wybierz Nie uruchamiaj ponownie.
Usuń powiązane zmienne EFI, uruchamiając wiersz polecenia na komputerze głównym przy użyciu konta administratora i uruchamiając następujące polecenia:
Wprowadź kod tutaj
mountvol X: / s
skopiuj% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y
bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / osloader aplikacji
bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} ścieżka „\ EFI \ Microsoft \ Boot \ SecConfig.efi”
bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO, DISABLE-VBS
bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} partycja urządzenia = X:
mountvol X: / d
Uwaga: upewnij się, że X jest nieużywanym dyskiem, w przeciwnym razie zmień dysk na inny.
Uruchom ponownie hosta.
Zaakceptuj monit na ekranie rozruchowym, aby wyłączyć funkcję Device Guard lub Credential Guard.
Teraz powinieneś móc zainstalować i uruchomić HAXM
źródło
Obejrzyj ten film lub spróbuj tego:
źródło
Odinstaluj dowolny program antywirusowy (w moim przypadku Avast), uruchom ponownie system i spróbuj ponownie zainstalować Intel HAXM. Mi to pasuje.
źródło
W moim przypadku wypróbowałem wszystkie powyższe metody i żadna nie działa. Jednak teraz rozwiązuję problem. Oto moja sztuczka:
W Panelu sterowania -> „Programy” -> „Włącz lub wyłącz funkcje systemu Windows” (w sekcji „Programy i funkcje”) i próbuję zlokalizować „Hyper-V”, ale nie mogę zlokalizować „Hyper-V”, jednak mam „Windows Virtual PC” i podejrzewam, że to to samo, więc wyłączam go, uruchamiam ponownie i działa!
źródło
Oto przykład, jak to zrobić dla LENOVA lub podobnego komputera:
źródło
Jeśli Twoje emulatory działały, a teraz nie są spowodowane przez Avast ...
Avast nie ma już opcji „Włącz wirtualizację wspomaganą sprzętowo” w sekcji Rozwiązywanie problemów. (teraz jest marzec 2017)
Avast przechwytuje plik „emulator.exe”, który wyłącza emulatory i umieszcza go w Kwarantannie. Otwórz skrzynkę, „Przywróć i dodaj do wykluczeń”, a emulator znowu działa ...
źródło
w przypadku użytkowników komputerów Mac zainstaluj rozszerzenie jądra Intel HAXM, aby umożliwić emulatorowi korzystanie z rozszerzeń wirtualizacji procesora.
Kroki konfigurowania akceleracji maszyn wirtualnych są następujące:
sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
Aby rozpocząć instalację, w programie Finder kliknij dwukrotnie plik IntelHAXM.dmg, a następnie plik IntelHAXM.mpkg.
kextstat | grep intel
Powinien zostać wyświetlony komunikat o stanie zawierający następującą nazwę rozszerzenia, wskazujący, że zostało załadowane rozszerzenie jądra:com.intel.kext.intelhaxm
Źródła:
https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac
źródło
Napotkałem ten sam problem, a problem polegał na tym, że wirtualizacja nie była domyślnie włączona na moim komputerze, musisz wejść w ustawienia BIOS-u i włączyć je, jeśli jest wyłączone. Dostępne tutaj szczegółowe instrukcje dotyczące rozwiązania tego problemu i włączenia wirtualizacji na komputerze.
https://maksbay.blogspot.in/2017/12/trying-to-set-up-android-emulators-you.html
źródło
Niektórzy producenci blokują menu bios, aby nie można było włączyć VT, jeśli tak jest, istnieje inny sposób włączenia go za pomocą programu o nazwie CPUID. Obejrzyj ten film, jeśli to jest Twój problem: https://www.youtube.com/watch?v=YPjTFam30kc
źródło
Czy otrzymałeś komunikat o włączeniu bitu Execute Disable?
Możesz włączyć bit XD, uruchamiając następujące polecenie (jako administrator), a następnie uruchom ponownie.
bcdedit / set nx AlwaysOn
Zwykle ten błąd: „Ten komputer spełnia wymagania HAXM, ale VT-x nie jest włączony” oznacza, że twój system ma Intel VT, ale musisz przejść do BIOSu, aby go włączyć.
Natrafiłem również na te instrukcje - mogą Ci się przydać: http://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows
Czy kiedykolwiek sprawiłeś, że zadziałało?
źródło
Miałem ten sam problem. Próbowałem wszystkiego, co znalazłem w Internecie, z wyjątkiem ustawienia bitu w procesorze. Mój przyjaciel zaproponował mi zainstalowanie VirtualBox. I teraz działa)
źródło
Naprawdę nienawidziłem tego okropnego problemu po aktualizacji rocznicowej aktualizacji systemu Windows 10 (wersja 1607) . Chodzi tylko o zmiany w podpisywaniu sterowników w systemie Windows 10. Jeśli wymusisz instalację HAXM, musisz również wyłączyć wymuszanie podpisu sterownika.
źródło
BIOS -> Overclockong -> Funkcje procesora -> Technologia wirtualizacji Intel -> Włączone
źródło