Ostatnio Google i Intel opublikowały nowy sposób uruchamiania emulatora, który powinien działać znacznie lepiej niż poprzednia wersja (która emulowała procesor ARM). Oto kilka linków na ten temat: to i to .
Jednak po zainstalowaniu nowych składników i utworzeniu nowej konfiguracji emulatora zgodnie z instrukcją pojawia się błąd i nie widzę też żadnych ulepszeń. Próbowałem zarówno API 10, jak i API 15, z włączoną i wyłączoną kartą graficzną. Żadna z tych konfiguracji nie pomogła. Próbowałem też na dwóch różnych komputerach i nie dostałem żadnego wzmocnienia (i dostałem te same błędy).
Wygląda na to, że w postach, które o tym czytałem, nikt nie miał z tym żadnych problemów i wszyscy zgłaszali znacznie szybszy emulator.
Wyświetlany błąd to:
emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed
Dlaczego tak się dzieje i czy można to naprawić? Czy jest ktoś jeszcze, kto dostaje te błędy lub odwrotnie?
Nawiasem mówiąc, mam procesor Intel, jeśli to może być problem.
EDYTOWAĆ:
oto, co widzę w BIOSie, więc powinien być dostępny ...:
Odpowiedzi:
Miałem ten sam problem, rozwiązałem go, instalując program Intel Hardware Accelerated Execution Manager. Pobierz go za pomocą Menedżera SDK, jest w Dodatkach. Następnie przejdź do folderu
[Android SDK Root]
\extras\intel\Hardware_Accelerated_Execution_Manager
następnie uruchom
IntelHaxm.exe
i zainstaluj.Tutaj link do IntelHaxm.exe Intel Accelerated.exe dla systemu Microsoft Windows, Mac OS * X i Linux Ubuntu
Otrzymasz następujący komunikat, jeśli nie masz włączonej wirtualizacji w BIOSie:
źródło
Mała uwaga dla użytkownika systemu Windows 8, Intel HAX nie będzie działać, jeśli włączona jest funkcja Hyper-V. Funkcja Hyper-V (jak większość technologii wirtualizacji) zablokuje wyłącznie rozszerzenie VT, co uniemożliwi prawidłowe działanie HAX. Obejściem, jeśli „potrzebujesz” funkcji Hyper-V, może być ręczne zatrzymanie usług Hyper-V, gdy potrzebujesz HAX (jeszcze go nie przetestowałem).
źródło
Jeśli wszystko inne zawiedzie. Po prostu spróbuj pobrać plik Intel HAXM zip ręcznie, rozpakuj i zainstaluj. sprawdź tutaj
Pamiętaj, że działa to tylko w przypadku procesorów Intel obsługujących technologię Intel Virtualization. I MUSISZ włączyć virtulization w swoich biosach.
Jest to całkiem przyzwoita i bardzo zauważalna poprawa emulatora Androida, jeśli mnie o to poprosisz.
źródło
Nie każdy procesor obsługuje wirtualizację!
Aby dowiedzieć się o swoich możliwościach chipsetu, przejdź na stronę http://ark.intel.com/ , wpisz nazwę swojego procesora w linii wyszukiwania i sprawdź rozwiązanie.
Jeśli zobaczysz „Nie”, możesz zapomnieć o HAXM!
źródło
Oto kroki, aby uzyskać sprzętowe przyspieszenie wykonania (HAX), które jest naprawdę całkiem sporo:
1-sprawdź witrynę Intela procesora, aby sprawdzić, czy obsługuje ona technologię Intel VT-x: http://ark.intel.com/Products/VirtualizationTechnology wszystkie procesory Intel Core i oraz niektóre inne wybrane procesory obsługują Intel VT-x
2- sprawdź swoje bios, aby włączyć Intel VT-x, zwykle zwane wirtualizacją sprzętową lub wirtualizacją Intel w bios
3 - sprawdź, czy używasz oprogramowania powodującego konflikt z HAXM, popularne oprogramowanie powodujące konflikt z haxm obejmuje między innymi:
4-instalacyjny interfejs silnika zarządzania Intel (MEI), ten sterownik zazwyczaj nie jest instalowany i nie jest częścią detalicznej płyty DVD systemu Windows, nawet Windows 8. Sprawdź ten post na temat instalacji: http://communities.intel.com/community/ vproexpert / blog / 2011/12/19 / mei-driver-now-available-via-microsoft-windows-update Ten sterownik jest wymagany i nie jest opcjonalny do aktywacji Przyspieszania sprzętowego, można go również zainstalować z aktualizacji systemu Windows
5-menedżer Android SDK do pobierania dodatków -> Intel x86 Hardware Accelerated Execution Manager.
6-Run instalator HAXM z: [root SDK Androida] \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ IntelHaxm.exe
jeśli przejdziesz poprzednie kroki, instalator będzie działał dobrze, w przeciwnym razie zakończy się niepowodzeniem
7-start AVD i zobacz różnicę w wydajności, animacje są szybsze w interfejsie systemowym i programy uruchamiające ulegają awarii w 4.0.3, ale są w porządku dla 4.2.2
patrz instrukcja instalacji firmy Intel:
źródło
Użycie Menedżera SDK do pobrania Intel HAX nie działało .
Pobieranie i instalowanie go ze strony internetowej firmy Intel działało . http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/
Najważniejsza wskazówka: dokonanie zmiany w moim BIOSie, aby włączyć wirtualizację, a następnie użycie „restartu” nie włączało wirtualizacji. Robić zimnego rozruchu (tj. Wyłączenie i ponowne uruchomienie) nagle sprawiło, że się pojawił.
Pierwszym krokiem (w systemie Windows) jest upewnienie się, że narzędzie do wirtualizacji wspomaganej sprzętowo Micrsoft zgłasza, że „ten komputer jest skonfigurowany do wirtualizacji wspomaganej sprzętowo”. http://www.microsoft.com/en-us/download/details.aspx?id=592
źródło
Może być konieczne włączenie wirtualizacji w systemie BIOS, większość producentów domyślnie ją wyłącza. Intel HAX wymaga włączenia wirtualizacji procesora.
źródło
To samo zaczęło mi się dziać tydzień temu, bez wyraźnego powodu (99% pewności, że niczego nie uaktualniłem); po możliwości uruchomienia emulatora przez pewien czas po prostu przestał działać bez wyraźnego powodu.
Próbowałem zainstalować aplikację Intel, ale instalator zgłosił, że mój komputer nie obsługuje Intel VM, mimo że ma procesor Intel i3 i że włączona jest wirtualizacja (być może XP jest na to za stary system operacyjny, chociaż MS VM, Virtual Box Oracle i VMWare zostały zainstalowane na tym komputerze z tym samym systemem operacyjnym).
Właśnie edytowałem VD, aby emulować procesor Arm i wszystko znów działa.
Być może nie jest to optymalne rozwiązanie, ale działa!
źródło
W systemie Windows niektóre odpowiedzi wyjaśniają, jak to działa. Ale jestem użytkownikiem komputera Mac, nie wiem, jak zainstalować sterownik HAX dla komputerów Mac, tak jak oni dla systemu Windows. W końcu znalazłem poniższy link i naprawiłem mój problem. Powinieneś pobrać HAXM na Maca, a następnie zainstalować go.
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx/
źródło
Pełne instrukcje krok po kroku dotyczące uruchamiania przyspieszonego emulatora można znaleźć na oficjalnej stronie programistów Androida :
źródło
Musisz pobrać narzędzie Intel® Hardware Accelerated Execution Manage r. Następnie otrzymasz tę wiadomość:
Uruchamianie emulatora emulatora „testowego” AVD: urządzenie fd: 740 HAX działa, a emulator działa w trybie szybkiego podglądu
źródło
Użytkownicy komputerów Mac, którzy chcą sprawdzić, czy procesor obsługuje wirtualizację, skorzystaj z
maccpuid
oprogramowania i poszukaj VMX. Jeśli jest zaznaczone, możesz iść.Pobierz to tutaj
źródło
Oto dwie kwestie, na których musimy się skoncentrować:
Nie udało się otworzyć urządzenia HAX,
W przypadku tego problemu należy uruchomić plik instalacyjny urządzenia HAX z folderu dodatkowego HAX. Śledź Speed Emulator Androida, aby dokładnie wiedzieć, jak to zrobić.
Jeśli utworzyłeś AVD za pomocą AVD Managera, możesz zmienić rozmiar pamięci RAM w AVD Managerze i opcję edycji urządzenia.
Jeśli utworzyłeś AVD za pomocą wiersza poleceń, powinieneś uruchomić AVD z wiersza poleceń, zadziała,
źródło
Jeśli wszystko inne zawiedzie, dobrze jest wypróbować moją opcję i pobrać instalator HAXM .
Należy go skopiować do folderu instalacyjnego HAXM, a następnie uruchomić z wiersza poleceń (uruchom CMD jako administrator). Po ponownym uruchomieniu komputera zostanie zainstalowany HAXM. Idealnie mi to działało, ponieważ miałem problemy z instalacją na moim laptopie.
W końcu po prostu wpisz
sc query
intelhaxm w cmd, aby sprawdzić, czy HAXM jest poprawnie zainstalowany.źródło
Jeśli korzystasz z procesora Intel, upewnij się, że instalator HAXM (Intel® Hardware Accelerated Execution Manager) jest zainstalowany za pomocą SDK Manager, zaznaczając tę opcję w SDK Manager. Następnie uruchom rozszerzenie instalatora HAXM przez ścieżkę poniżej.
Sprawdź także rozmiar przydzielonej pamięci RAM podczas instalacji HAX, aby pasowała do wielkości pamięci RAM twojego emulatora.
Ten film pokazuje wszystkie wymagane kroki, które mogą pomóc rozwiązać problem.
Ten film pomoże ci również, jeśli napotkasz problem po zainstalowaniu HAXM.
źródło
Pobierz HAXM ze strony firmy Intel.
Zainstaluj to.
A następnie uruchom AVD z AndroidStudio, menu -> Narzędzia -> AVD . Wybierz x86.
To działa!
źródło