Android Emulator ist nicht mit Hyper-V kompatibel, aber Docker basiert auf Hyper-V. Gibt es eine Lösung, dass ich sie gleichzeitig ausführen kann?
Ich war in der gleichen Situation und ich denke, dass ich vor einer Minute zu einer Lösung kam. Der Trick besteht darin, sich auf VirtualBox als Host für die Docker-Engine zu verlassen. Und die gute Nachricht ist, dass Sie dies nur mit Docker-Befehlen einrichten können!
Der folgende Befehl erstellt einen Virtualbox-Computer, der die aktuelle Docker-Umgebung ausführt. Es wird ein Bild herunterladen und alles für Sie einrichten.
%Vor% Wenn Sie fertig sind, können Sie überprüfen, ob die Maschine erfolgreich mit dem Befehl docker-machine ls
erstellt wurde.
Der Rechner wurde erstellt, aber die Shell muss noch konfiguriert werden, um auf diese entfernte Docker-Instanz zuzugreifen. Die festzulegenden Umgebungsvariablen können mit dem Befehl docker-machine env default
abgerufen werden. Die Ausgabe wird automatisch an die Shell angepasst, die Sie verwenden (Powershell im Beispiel unten).
Beachten Sie, dass die letzten paar Zeilen, die von diesem Befehl zurückgegeben werden, Ihnen sagen, wie Sie die Umgebungsvariablen automatisch mit einem einzigen Befehl anwenden. Sie können die Befehle in Ihrem Terminal einfach kopieren / einfügen.
Das ist es! Jetzt können Sie einen einfachen Docker-Befehl ausführen, um sicherzustellen, dass alles reibungslos läuft!
%Vor%Quelle: Ссылка
Wenn Sie Hyper-V weiterhin verwenden möchten, ist eine Alternative zum Standard-Android-Emulator Microsoft Visual Studio Emulator für Android , der mit Hyper-V kompatibel ist.
Der Emulator von Microsoft wird als verbundenes Android-Gerät angezeigt.
Dieser Artikel bietet weitere Details.
Die Antwort von HolySamosa ist leider nicht durchführbar, da Microsoft dem Emulator nicht mehr neue Versionen von Android hinzufügt, wie erklärt < a href="https://forums.xamarin.com/discussion/comment/278669/#Comment_278669"> hier .
Obwohl dies nicht der Fall ist, können Sie den Microsoft-Emulator nicht mehr verwenden, wenn Sie auf Geräte abzielen möchten, auf denen etwas neuer als Marshmallow läuft.
Tags und Links windows docker android-studio hyper-v