it-swarm.com.de

Android Emulator auf Hyper V Fehler

Microsoft hat kürzlich die Unterstützung für das Ausführen des Android Emulators auf Hyper V ( https://blogs.msdn.Microsoft.com/visualstudio/2018/05/08/hyper-v-Android) angekündigt -emulator-support / )

Ich versuche, den Android Emulator 27.2.9.0 auf meinem Windows 10 (April 2018 Update) Hyper V-fähigen Computer mit der folgenden Befehlszeile zu starten:

> cd C:\Users\<username>\AppData\Local\Android\sdk\emulator\lib\qt\lib
> ..\..\..\emulator -avd <avd name> -feature WindowsHypervisorPlatform

Und ich erhalte die folgende Fehlermeldung:

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Windows Hypervisor Platform (WHPX) is properly installed and usable.
CPU acceleration status: Please disable Hyper-V before using the Android Emulator.  Start a command Prompt as Administrator, run 'bcdedit /set hypervisorlaunchtype off', reboot.

Ich habe die Zeile "WindowsHypervisorPlatform = on" zu C:\Users\.Android\advancedFeatures.ini hinzugefügt, aber das hat nicht geholfen.

Was vermisse ich?

32
Nimesh Madhavan

Nun, es stellte sich heraus, dass ich "Hyper-V" aktiviert hatte, aber "Windows Hypervisor Platform " nicht aktiviert war. (Wer wusste, das sind zwei verschiedene Dinge!). Sobald es aktiviert war, fing der Emulator an zu arbeiten.

enter image description here

46
Nimesh Madhavan

Mit dem neuesten Android Studio benötigen Sie Hyper-V auf AMD nicht.

Aktivieren Sie einfach "Windows Hypervisor Platform" (Windows-Funktionen ein- und ausschalten), damit x86-Bilder automatisch verwendet werden können

enter image description here

5
Dinesh Rajan

Ich musste nur den "Hyper-V Hypervisor" deinstallieren und der Emulator fing an zu arbeiten. Ich benutze Windows 10 (1803). Die Emulatoren funktionieren nicht mehr, wenn ich "Hyper-V Hypervisor" installiere.

enter image description here

5
Tadej

Es gibt ein paar Dinge, die ich getan habe, um dies auf meinem PC zum Laufen zu bringen.

  • Installieren Sie Visual Studio 15.8 Preview 1 oder höher
  • Entfernen Sie den Emulator und installieren Sie ihn erneut in der Visual Studio-Vorschau
  • Ich habe HAXM aus den "Extras" im Android sdk-Manager (aus dem Visual Studio-Menü) entfernt.
  • Der Pfad für die Datei advancedFeatures.ini lautet C:\Users\Your Username\advancedFeatures.ini, um WindowsHypervisorPlatform = on festzulegen
  • Öffnen Sie Windows-Funktionen aktivieren oder deaktivieren und aktivieren Sie die Kontrollkästchen Hyper-V und Windows Hypervisor Platform. (Neustart erforderlich)

Eine weitere Anleitung von Microsoft finden Sie hier: https://docs.Microsoft.com/en-us/xamarin/Android/get-started/installation/Android-emulator/hardware-acceleration?tabs=vswin

4
James