Android-Emulator ist mit Hyper-V in Android Studio nicht kompatibel (kein Hyper-V installiert)

11719
erinmon

Vor kurzem verwende ich Android Studio, um eine App zu entwickeln, aber der Android-Emulator kann nicht funktionieren. Es zeigt immer das Problem:

Android-Emulator ist nicht mit Hyper-V kompatibel

Ich habe jedoch Hyper-V in der Programmfunktion deaktiviert, aber es ist immer noch ein Problem. Ich habe die ganze Woche daran festgehalten.

Kann jemand diesen Fehler beheben?

2
Verwenden Sie diesen Befehl, um Hyper-V `dism.exe / Online / Disable-Feature zu entfernen: Microsoft-Hyper-V-All`. Und auch dieses Kommando zum Deaktivieren von `bcdedit / set hypervisorlaunchtype aus` Biswapriyo vor 6 Jahren 0
Ich habe beides ausprobiert, es hat überhaupt nicht funktioniert, dank Ihrer Antwort :), es gibt keine Möglichkeit, das Problem zu lösen, nachdem ich zwei Wochen verschwendet habe. Ich habe versucht, einen anderen Emulator zu verwenden (Visual Studio Emulator-Arbeit mit Hyper-V). mit android studio kann es nun endlich funktionieren, @Biswa erinmon vor 6 Jahren 0
Android-Emulator-Kompatibilität mit Hyper-V befindet sich derzeit in der Vorschau. Weitere Informationen finden Sie in dieser Ankündigung: https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/ joslackMSFT vor 5 Jahren 2
Zugehöriger Beitrag - [Kann ich Android Studio (Android SDK-Emulator) in einer virtuellen Microsoft-Hyper-V-Maschine ausführen?] (Https://stackoverflow.com/q/35293574/465053) RBT vor 5 Jahren 0

2 Antworten auf die Frage

6
joslackMSFT

Wenn Sie Windows 10 in einer Unternehmensumgebung ausführen, besteht die Möglichkeit, dass das Problem neue "auf Virtualisierung basierende Sicherheitsfunktionen" in Windows sein kann. Wenn Device Guard oder Credential Guard auf Ihrem Computer aktiviert sind, verwendet dieser Computer den Hypervisor von Hyper-V.

Um zu überprüfen, ob dies der Fall ist, folgen Sie den Anweisungen auf dieser Seite oder verwenden Sie das Hardware-Bereitschaftstool Device Guard und Credential Guard . Kopiert und eingefügt:

  1. Klicken Sie auf Start, geben Sie msinfo32.exe ein und klicken Sie auf Systeminformationen.
  2. Klicken Sie auf Systemübersicht.
  3. Vergewissern Sie sich, dass Credential Guard neben Device Guard Security Services Running angezeigt wird.

Normalerweise werden diese Funktionen über Gruppenrichtlinien aktiviert. Wenn dies tatsächlich die Hauptursache des Problems ist, müssen Sie in Ihrem Unternehmen daran arbeiten, diese Richtlinien zu deaktivieren.

Eine letzte Anmerkung - Ich empfehle nicht, Intel VT-x (wie von Will P vorgeschlagen) zu deaktivieren, da HAXM (der vom Android-Emulator verwendete Hypervisor) VT-x voraussetzt.

Vollständige Offenlegung - Ich arbeite bei Microsoft im Hyper-V-Team.

Es scheint, dass ein relativ neuer "Fast Ring" -Aufbau von Windows 10 das Standardverhalten der auf Virtualisierung basierenden Sicherheit geändert hat, sodass sie standardmäßig aktiviert ist und ziemlich schwer zu deaktivieren ist (konnte sie nicht dauerhaft deaktivieren). Da ich Intel HAXM zum Ausführen von Android Studio benötige, bin ich in einem permanenten Zustand, in dem VBS deaktiviert, neu gestartet und dann mit dem Emulator gestartet wird. Schließlich muss ich es erneut tun. jkane001 vor 6 Jahren 0
Weitere aktuelle Anweisungen zum Deaktivieren von VBS finden Sie in diesem Blogeintrag: https://techcommunity.microsoft.com/t5/Windows-Insider-Program/Windows-Defender-System-Guard-Making-a-leap-forward- In-Plattform / td-p / 167303 joslackMSFT vor 5 Jahren 0
0
Will P

Auf einem ASUS Z170M-PLUS-Motherboard und höchstwahrscheinlich anderen Motherboards muss die Intel® Virtualization Technology über das BIOS deaktiviert werden, um die Hyper V-Dienste zu beenden. 1. Starten Sie die Maschine neu. 2. Drücken Sie die ENTF-Taste oder eine andere Taste, um das BIOS aufzurufen. 3. Wechseln Sie in den erweiterten Modus und wählen Sie die Registerkarte "Erweitert". 4. Blättern Sie nach unten zu Intel® Virtualization Technology und wählen Sie "disabled". 5. Speichern Sie den Computer und starten Sie ihn neu

BIOS-Screenshot