Ich habe Windows 8.1 Pro mit einem AMD-Prozessor. Ich habe das Android SDK und Eclipse installiert. Es funktioniert, aber das Problem ist, dass beim Erstellen von AVD und beim Starten dieser Fehler dieser Fehler angezeigt wird:
emulator: ERROR: Die x86-Emulation erfordert derzeit eine Hardwarebeschleunigung!
Stellen Sie sicher, dass Intel HAXM ordnungsgemäß installiert und verwendbar ist.
CPU-Beschleunigungsstatus: HAX-Kernelmodul ist nicht installiert!
Ich habe Intel Hardware_Accelerated_Execution_Manager bereits installiert und die virtuelle Modulation über das Startmenü aktiviert, aber es funktioniert immer noch nicht.
Stellen Sie sicher, dass Sie HAXM installer
Auf Ihrem SDK Manager installiert haben.
Nachdem Sie es heruntergeladen und sichergestellt haben, dass sich run das Setup befindet in: {SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe
Hinweis: In Android Studio wurde der Befehl "intelhaxm.exe" in "intelhaxm-Android.exe" geändert.
Wenn Sie den Fehler "VT wird nicht unterstützt" während der Installation erhalten, deaktivieren Sie die Hyper-V unter Windows-Funktionen. Sie können diesen Befehl ausführen dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
. Sie müssen auch "Virtualization Technology" in Ihrem BIOS aktivieren
Öffnen Sie den SDK-Manager und laden Sie Intel x86 Emulator Accelerator (HAXM-Installationsprogramm) herunter, falls dies nicht der Fall ist.
Wechseln Sie nun zu Ihrem SDK-Verzeichnis (im Allgemeinen C:\Benutzer\Benutzername\AppData\Local\Android\sdk). Gehen Sie in diesem Verzeichnis zu extras → Intel → Hardware_Accelerated_Execution_Manager und führen Sie die Datei " intelhaxm-Android.exe " aus.
Falls Sie einen Fehler wie "Intel-Virtualisierungstechnologie (Vt, vt-x) ist nicht aktiviert" erhalten, wechseln Sie zu Ihren BIOS-Einstellungen und aktivieren Sie Hardware-Virtualisierung.
Starten Sie Android Studio neu und versuchen Sie, die AVD erneut zu starten.
Es kann eine oder zwei Minuten dauern, bis das Emulatorfenster angezeigt wird.
Wenn Sie einen Mac verwenden, stellen Sie, wie @pedro erwähnt, sicher, dass Sie das HAXM-Installationsprogramm über den Android SDK-Manager heruntergeladen haben.
Als nächstes installieren Sie es! Navigieren Sie im Finder zu /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
Führen Sie das .mpgk aus und installieren Sie es in der folgenden .dmg
IntelHAXM_1.1.0_for_10.10.dmg
IntelHAXM_1.1.0_below_10.10.dmg
Beispiel:
$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/ $open IntelHAXM_1.1.0_below_10.10.dmg
Zuerst müssen Sie die Intel-Virtualisierungstechnologie im BIOS aktivieren:
Zweitens , navigiere zu deinem SDK ...\extras\intel\Hardware_Accelerated_Execution_Manager:
Dann installieren Sie intelhaxm-Android.exe .
Wenn Sie diese Datei nicht im Verzeichnis finden, stellen Sie sicher, dass Sie das Paket von Ihrem SDK-Manager installieren:
Das löst es für mich:
Gehen Sie zu ( C:\Benutzer \% USERNAME%\AppData\Local\Android\sdk, im Allgemeinen ).
Gehen Sie dann zu Extras -> Intel -> Hardware_Accelerated_Execution_Manager und führen Sie die Datei "intelhaxm-Android.exe" aus.
Falls Sie einen Fehler wie " Intel-Virtualisierungstechnologie (vt, vt-x) ist nicht aktiviert " erhalten, wechseln Sie zu Ihren BIOS-Einstellungen und aktivieren Sie Hardware-Virtualisierung.
Starten Sie Ihr Studio neu
Ich war kürzlich mit demselben Problem konfrontiert.
Ich habe das HAXM-Installationsprogramm in Ihrem SDK-Manager installiert:
Und dann den neuesten Intel HAXM-Treiber installiert:
Und voila !!! Der Emulator funktioniert wie ein Zauber :)
Für AMD-Prozessoren:
Wechseln Sie zum AVD Manager und erstellen Sie ein neues virtuelles Gerät als ARM - Systemabbild.
Ich habe also dieses Problem und es scheint, dass Sie HAXM nicht verwenden können, wenn Sie nicht unter Linux sind. [BEARBEITEN: Dies ist, wenn Sie einen AMD-Chip (nicht Intel) haben, da dies das Problem ist]
Wie auf der Android-Site angegeben;
Viele moderne CPUs bieten Erweiterungen zum Ausführen von virtuellen Maschinen (VMs) effizienter. Nutzen Sie diese Erweiterungen mit der Android-Emulator erfordert eine zusätzliche Konfiguration Ihres Entwicklungssystem, kann jedoch die Ausführungsgeschwindigkeit erheblich verbessern . Bevor Sie versuchen, diese Art der Beschleunigung zu verwenden, sollten Sie zuerst Stellen Sie fest, ob die CPU Ihres Entwicklungssystems eine der Folgende Virtualisierungserweiterungstechnologien:
Intel Virtualization Technology (VT, VT-x, vmx) extensions
> AMD-Virtualisierungserweiterungen (AMD-V, SVM) (nur für Linux unterstützt)
Wie bereits erwähnt, kann Genymotion eine Lösung sein.
Ich verschwenden zu viel Zeit damit, und keine der vorherigen Antworten funktioniert. Ich finde das Avast ist das Problem !!! Wenn Sie Avast in Ihrem System installiert haben, müssen Sie:
Gehen Sie zur Registerkarte "Einstellungen" -> Fehlerbehebung, und Sie sollten das .__ UNCHECKIEREN. "Hardwareunterstützte Virtualisierung aktivieren"
Starten Sie Ihren PC neu und installieren Sie die intelhaxm-Android.exe, falls diese nicht installiert ist. Sie finden es in C:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
Für diejenigen, die Android Studio basierend auf Jetbrains verwenden:
Wechseln Sie zu Tools> Android> SDK Manager
Aktivieren Sie unter Extras -> das Kontrollkästchen Intel x86 Emulator Accelorator
Für diejenigen, die Nexus AVD nicht verwenden können, kann auch Generic AVD verwendet werden.
Dann erstellen Sie ein neues Genreic AVD mit etwas wie QVGA und verwenden Sie es für Ihre App. Diese AVD verwendet keine Hardwarebeschleunigung.
Dieses Problem war bei der Ausführung des Emulators in Oracle VirtualBox aufgetreten. Für mich bestand die Lösung darin, den Emulator so zu ändern, dass eine ARM - CPU anstelle von x86 verwendet wird.
Sie müssen die Ausgabe von lesen (und posten)
sc query intelhaxm
wie auf http://developer.Android.com/tools/devices/emulator.html#accel-vm angegeben
Sie öffnen ein Eingabeaufforderungsfenster, indem Sie mit der rechten Maustaste auf das Startmenü klicken, Ausführen auswählen und 'cmd' schreiben.
Siehe auch Android-Emulator verwendet kein HAXM .
Wenn Sie den Emulator nicht zum Laufen bringen können, sollten Sie eine einfachere Alternative ausprobieren: Genymotion - http://genymotion.com/
Für Android Studio 1.0.2 :
Stellen Sie zunächst sicher, dass der Intel x86-Emulator-Beschleuniger Installer ist . Überprüfen Sie es in Ihrem SDK-Manager. Wenn nicht, dann installieren Sie es von dort aus.
Wechseln Sie zu Ihrem Android SDK-Ordner ** {SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager **
Dort finden Sie silent_install.bat .
Starte es. Es wird haxm_silent_run.log erstellt. Schließen Sie danach Ihr Android Studio und starten Sie es erneut. Führen Sie dann Ihre App aus.
Es wird klappen. Überprüfen Sie im Fall eines Problems die Datei haxm_silent_run.log.
Wie bereits erwähnt, unterstützt Intel HAXM nur Intel-CPUs. Seit Windows 1804 können Sie anstelle von HAXM für den Emulator Microsoft Hyper-V verwenden. Dies hilft auch Benutzern, die Hyper-V für virtuelle Maschinen verwenden möchten, da Sie Hyper-V deaktivieren müssen, um haxm auszuführen.
Kurze Version:
Lange Version mit mehr Details:
https://blogs.msdn.Microsoft.com/visualstudio/2018/05/08/hyper-v-Android-emulator-support/
Anforderungsdokumente:
Zunächst sollten Sie Virtualisierung aktiviert haben, und Sie können dies über die BIOS-Einstellung vornehmen. Danach gehen Sie zu Systemsteuerung\Programme und klicken auf die Option "Windows-Funktionen ein- oder ausschalten". Sie werden jetzt ein Popup-Fenster mit der Aufschrift "Windows Hypervisor Platform" sehen und durch Aktivieren des Kontrollkästchens aktivieren Starten Sie Ihren PC neu und AVD sollte jetzt ohne Probleme funktionieren.
Wählen Sie beim Erstellen eines virtuellen Geräts das System-Image ARM aus. Andere haben vorgeschlagen, HAXM zu installieren, aber die Wahrheit ist, dass haxm nicht auf der AMD-Plattform funktionieren wird oder sogar, wenn Android Studio AMD-vt unter Windows nicht unterstützt. Meine Empfehlung wäre, entweder einen alternativen Emulator wie Genymotion zu verwenden (funktioniert wie ein Zauber, wenn Gapps installiert ist) oder auf Linux umzusteigen, da dann AMD-vt profitiert und der Emulator viel schneller läuft.
Ich weiß nicht, ob das funktionieren wird, aber Sie können dies versuchen:
Es wird ziemlich klar, dass das Emulatorteam diese Informationen zur Verwendung des Emulators unter AMD unter Windows besser verbreiten muss. Diese Frage erscheint jede Woche, wie es scheint.
Deinstallieren Sie zunächst HAXM.
Gehen Sie als nächstes hier - https://developer.Android.com/studio/run/emulator-acceleration#vm-windows und befolgen Sie die Anweisungen zum Konfigurieren der VM - Beschleunigung mit Windows Hypervisor Platform
Wenn Sie in Ihren Emulatorinstanzen niedrige Frameraten erhalten, folgen Sie den Anweisungen auf derselben Seite für das Aktivieren von Skia-Rendering für die Android-Benutzeroberfläche.