In letzter Zeit haben Google und Intel eine neue Methode zum Ausführen des Emulators veröffentlicht, die viel besser funktionieren sollte als die vorherige Version (die die ARM-CPU emuliert hat). Hier sind einige Links dazu: dies und das .
Nach der Installation der neuen Komponenten und dem Erstellen einer neuen Emulatorkonfiguration gemäß den Anweisungen wird jedoch eine Fehlermeldung angezeigt, und ich kann auch keine Verbesserungen feststellen. Ich habe sowohl API 10 als auch API 15 ausprobiert und die GPU aktiviert und deaktiviert. Keine dieser Konfigurationen hat geholfen. Ich habe es auch auf zwei verschiedenen Computern versucht und keinen Boost bekommen (und die gleichen Fehler bekommen).
Es scheint, dass in den Posts, die ich darüber gelesen habe, niemand Probleme damit hatte und alle einen viel schnelleren Emulator melden.
Der angezeigte Fehler ist:
emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed
Warum passiert es und gibt es eine Möglichkeit, es zu beheben? Gibt es noch jemanden, der diese Fehler bekommt oder umgekehrt?
Ich habe übrigens eine Intel-CPU, wenn das ein Problem sein könnte.
BEARBEITEN:
Folgendes sehe ich im BIOS, damit es verfügbar ist ...:
Antworten:
Ich hatte das gleiche Problem und löste es durch die Installation des Intel Hardware Accelerated Execution Manager. Laden Sie es mit dem SDK-Manager herunter, es befindet sich unter Extras. Gehen Sie danach zum Ordner
[Android SDK Root]
\extras\intel\Hardware_Accelerated_Execution_Manager
dann ausführen
IntelHaxm.exe
und installieren.Hier der Link der Intel Hardware Accelerated IntelHaxm.exe für Microsoft Windows, Mac OS * X und Linux Ubuntu
Sie erhalten die folgende Meldung, wenn die Virtualisierung in Ihrem BIOS nicht aktiviert ist:
quelle
Kleiner Hinweis für Windows 8-Benutzer: Intel HAX funktioniert nicht, wenn die Hyper-V-Funktion aktiviert ist. Hyper-V (wie die meisten Virtualisierungstechnologien) sperrt ausschließlich die VT-Erweiterung, wodurch verhindert wird, dass HAX ordnungsgemäß funktioniert. Eine Problemumgehung, wenn Sie auch Hyper-V "benötigen", besteht darin, die Hyper-V-Dienste manuell zu stoppen, wenn Sie HAX benötigen (noch nicht getestet).
quelle
Wenn alle Stricke reißen. Versuchen Sie einfach, die Intel HAXM-Zip manuell herunterzuladen, zu extrahieren und zu installieren. Überprüfen Sie hier
Denken Sie daran, dass dies nur für eine Intel-CPU funktioniert, die Intel Virtualization Technology unterstützt. Und Sie MÜSSEN die Virtulisierung in Ihrem BIOS aktivieren.
Es ist eine ziemlich anständige und sehr bemerkenswerte Verbesserung des Android-Emulators, wenn Sie mich fragen.
quelle
Nicht jeder Prozessor unterstützt die Virtualisierung!
Um Ihre Chipsatzfähigkeiten herauszufinden, gehen Sie zu http://ark.intel.com/ , geben Sie den Namen Ihres Prozessors in die Suchzeile ein und überprüfen Sie die Auflösung.
Wenn Sie "Nein" sehen, können Sie HAXM vergessen!
quelle
Hier sind die Schritte, um die Hardware Accelerated Execution (HAX) zu erhalten, die wirklich ziemlich viel ist:
Überprüfen Sie auf der Intel-Website Ihres Prozessors, ob Intel VT-x unterstützt wird: http://ark.intel.com/Products/VirtualizationTechnology Alle Intel Core i-Prozessoren und einige andere ausgewählte Prozessoren unterstützen Intel VT-x
2- Überprüfen Sie Ihr BIOS, um Intel VT-x zu aktivieren, das normalerweise als Hardwarevirtualisierung oder Intel-Virtualisierung im BIOS bezeichnet wird
3- Überprüfen Sie, ob Sie eine Software verwenden, die mit HAXM in Konflikt steht. Zu den gängigen Softwareprogrammen, die mit haxm in Konflikt stehen, gehören unter anderem:
4-install Intel Management Engine Interface (MEI), dieser Treiber ist normalerweise nicht installiert und nicht Teil der Windows-DVD des Einzelhändlers, auch nicht Windows 8. In diesem Beitrag erfahren Sie, wie Sie installieren: http://communities.intel.com/community/ vproexpert / blog / 2011/12/19 / mei-Treiber-jetzt-verfügbar-über-Microsoft-Windows-Update Dieser Treiber ist erforderlich und nicht optional, um die Hardwarebeschleunigung zu aktivieren. Sie können ihn auch über Windows Update installieren
5-verwenden Sie Android SDK Manager zum Herunterladen von Extras -> Intel x86 Hardware Accelerated Execution Manager.
6-Führen Sie das Installationsprogramm von HAXM aus: [Android SDK Root] \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ IntelHaxm.exe
Wenn Sie die vorherigen Schritte bestanden haben, funktioniert das Installationsprogramm einwandfrei, andernfalls schlägt es fehl
Starten Sie AVD mit 7 und sehen Sie den Unterschied in der Leistung. Animationen sind schneller. Die Benutzeroberfläche des Systems und Starter stürzen in 4.0.3 ab, sind aber für 4.2.2 in Ordnung
siehe Installationsanleitung von Intel:
quelle
Das Herunterladen von Intel HAX mit SDK Manager funktionierte nicht .
Das Herunterladen und Installieren von der Intel-Website hat funktioniert . http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/
Top Tipp: Wenn Sie die Änderung in meinem BIOS vorgenommen haben, um die Virtualisierung zu aktivieren, und dann "Neustart" verwenden, wurde die Virtualisierung nicht aktiviert. Durch einen Kaltstart (dh Herunterfahren und Neustarten) wurde es plötzlich angezeigt.
Der erste Schritt (unter Windows) besteht darin, sicherzustellen, dass das Micrsoft Hardware-Assisted Virtualization Tool meldet, dass "dieser Computer mit Hardware-Assisted Virtualization konfiguriert ist". http://www.microsoft.com/en-us/download/details.aspx?id=592
quelle
Möglicherweise müssen Sie die Virtualisierung in Ihrem BIOS aktivieren. Die meisten Hersteller deaktivieren sie standardmäßig. Für Intel HAX muss die CPU-Virtualisierung aktiviert sein.
quelle
Das gleiche passierte mir vor ungefähr einer Woche ohne ersichtlichen Grund (99% sicher, dass ich nichts aktualisiert habe); Nachdem der Emulator einige Zeit ausgeführt werden konnte, funktionierte er ohne ersichtlichen Grund nicht mehr.
Ich habe versucht, das Intel-Ding zu installieren, aber das Installationsprogramm berichtete, dass mein Computer Intel VM nicht unterstützt, obwohl er über einen Intel i3-Prozessor verfügt und die Virtualisierung aktiviert ist (möglicherweise ist XP ein zu altes Betriebssystem dafür, obwohl MS VM, Oracle Virtual Box und VMWare wurden auf diesem Computer mit demselben Betriebssystem installiert.
Ich habe gerade den VD bearbeitet, um einen Arm-Prozessor zu emulieren, und alles funktioniert wieder.
Vielleicht nicht die optimale Lösung, aber es funktioniert!
quelle
Für Windows gibt es einige Antworten, die erklärt werden, wie es funktioniert. Aber ich bin ein Mac-Benutzer und weiß nicht, wie ich den HAX-Treiber für Mac wie für Windows installieren soll. Schließlich fand ich den folgenden Link und es hat mein Problem behoben. Sie sollten HAXM von Mac herunterladen und dann installieren.
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx/
quelle
Eine vollständige Schritt-für-Schritt-Anleitung zum Ausführen des beschleunigten Emulators finden Sie auf der offiziellen Website der Android-Entwickler :
quelle
Sie müssen den Intel® Hardware Accelerated Execution Manage r herunterladen . Dann erhalten Sie folgende Nachricht:
Starten des Emulators für den AVD-Testemulator: Gerät fd: 740 HAX funktioniert und der Emulator wird im schnellen virt-Modus ausgeführt
quelle
Verwenden Sie für Mac-Benutzer, die überprüfen möchten, ob Ihr Prozessor Virtualisierung unterstützt, die
maccpuid
Software und suchen Sie nach VMX. Wenn es aktiviert ist, können Sie loslegen.Hier herunterladen
quelle
Hier gibt es zwei Themen, auf die wir uns konzentrieren müssen:
HAX-Gerät konnte nicht geöffnet werden,
Für dieses Problem müssen Sie die HAX-Geräte-Setup-Datei aus dem HAX-Addon-Ordner ausführen. Folgen Sie dem Speed Up Android Emulator , um genau zu wissen, wie.
Wenn Sie die AVD über den AVD-Manager erstellt haben, können Sie die RAM-Größe im AVD-Manager und die Option zum Bearbeiten des Geräts ändern.
Wenn Sie die AVD über die Befehlszeile erstellt haben, sollten Sie die AVD über die Befehlszeile starten.
quelle
Wenn alles andere fehlschlägt, ist es gut, meine Option auszuprobieren und ein HAXM-Installationsprogramm herunterzuladen .
Es muss in den HAXM-Installationsordner kopiert und dann über die Befehlszeile gestartet werden (CMD als Administrator starten). Nach dem Neustart des Computers wird HAXM installiert. Es hat perfekt für mich funktioniert, da ich Probleme mit der Installation auf meinem Laptop hatte.
sc query
Geben Sie einfach intelhaxm in Ihr cmd ein, um zu überprüfen, ob HAXM ordnungsgemäß installiert ist.quelle
Wenn Sie einen Intel-Prozessor verwenden, stellen Sie sicher, dass das HAXM-Installationsprogramm (Intel® Hardware Accelerated Execution Manager) über SDK Manager installiert ist, indem Sie diese Option in SDK Manager aktivieren. Führen Sie dann das HAXM-Installationsprogramm ext über den folgenden Pfad aus.
Überprüfen Sie auch die zugewiesene RAM-Größe während der HAX-Installation, damit sie zur RAM-Größe Ihres Emulators passt.
Dieses Video zeigt alle erforderlichen Schritte, die Ihnen bei der Lösung des Problems helfen können.
Dieses Video hilft Ihnen auch, wenn Sie nach der Installation von HAXM auf ein Problem stoßen.
quelle
Laden Sie HAXM von der Intel-Website herunter .
Es installieren.
Führen Sie dann die AVD über AndroidStudio aus, Menü -> Extras -> AVD . Wählen Sie x86.
Es klappt!
quelle