it-swarm.com.de

Fehler beim Starten von AVD mit AMD-Prozessor

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.

657
Jitesh Gaikwad

Stellen Sie sicher, dass Sie HAXM installer Auf Ihrem SDK Manager installiert haben.

Android SDK Manager

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

843
Pedro Oliveira
  1. Öffnen Sie den SDK-Manager und laden Sie Intel x86 Emulator Accelerator (HAXM-Installationsprogramm) herunter, falls dies nicht der Fall ist.

  2. 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.

  3. 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.

205
TheOddAbhi

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

  • Yosemite: IntelHAXM_1.1.0_for_10.10.dmg
  • Pre-Yosemite: IntelHAXM_1.1.0_below_10.10.dmg 
  • El Capitan: IntelHAXM_6.0.1.dmg - Bitte installieren Sie die IntelHAXM_6.0.1.mpgk-Datei darin. Sie werden gefragt, ob Sie sie erneut installieren möchten. Sag einfach ja.

Beispiel:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg
143
scottyab

Zuerst müssen Sie die Intel-Virtualisierungstechnologie im BIOS aktivieren:

Enter image description here

Zweitens , navigiere zu deinem SDK ...\extras\intel\Hardware_Accelerated_Execution_Manager:

Enter image description here

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:

Enter image description here

103
Mina Fawzy

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

29
User_3535

Für AMD-Prozessoren:

Sie brauchen Genymotion nicht, erstellen Sie einfach ein neues virtuelles Gerät und wählen Sie bei der Auswahl des System-Image das ABI als armeabi anstelle des Standard-x86-Geräts aus. 

 enter image description here

23
Zeeshan

Ich war kürzlich mit demselben Problem konfrontiert.

Ich habe das HAXM-Installationsprogramm in Ihrem SDK-Manager installiert:

 Enter image description here

Und dann den neuesten Intel HAXM-Treiber installiert:

https://software.intel.com/de-de/Android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement

Und voila !!! Der Emulator funktioniert wie ein Zauber :)

19
rehan

Für AMD-Prozessoren:

Wechseln Sie zum AVD Manager und erstellen Sie ein neues virtuelles Gerät als ARM - Systemabbild.

14
Senthil Vel

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. 

12
Dash

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

9
Joseph

Für diejenigen, die Android Studio basierend auf Jetbrains verwenden:

  1. Wechseln Sie zu Tools> Android> SDK Manager

  2. 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.

  1. Gehen Sie zu Tools> Android> AVD Manager

Dann erstellen Sie ein neues Genreic AVD mit etwas wie QVGA und verwenden Sie es für Ihre App. Diese AVD verwendet keine Hardwarebeschleunigung.

8

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.

8
Steef

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/

7
Jacob Nordfalk

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.

6
user889030

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:

  • installieren Sie die Windows Hypervisor Platform-Funktion
  • Update auf Android Emulator 27.2.7 oder höher
  • setzen Sie WindowsHypervisorPlatform = on in C:\Users\Ihr-Benutzername\.Android\advancedFeatures.ini oder starten Sie den Emulator oder die Befehlszeile mit -feature WindowsHypervisorPlatform
  • aktivieren Sie IOMMU in Ihren BIOS-Einstellungen

Lange Version mit mehr Details:

https://blogs.msdn.Microsoft.com/visualstudio/2018/05/08/hyper-v-Android-emulator-support/

Anforderungsdokumente:

https://docs.Microsoft.com/de-de/windows-server/virtualization/hyper-v/system-anfor- derungen-für-Syper-v-on-fenster

3
plaisthos

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 enter image description here Starten Sie Ihren PC neu und AVD sollte jetzt ohne Probleme funktionieren. 

1
Ketan Ramteke

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.

0
Nilabja

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.

0
Richhh_y