Wie kann ich sowohl Docker als auch Android Studio Emulator unter Windows ausführen?

9

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?

    
LovelyJuice 31.03.2017, 06:36
quelle

3 Antworten

17

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!

Erstellen Sie virtualbox Docker Maschine

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.

%Vor%

Setup-Shell

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

%Vor%

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.

Docker ausführen!

Das ist es! Jetzt können Sie einen einfachen Docker-Befehl ausführen, um sicherzustellen, dass alles reibungslos läuft!

%Vor%

Quelle: Ссылка

    
Sylfo 10.05.2017, 12:25
quelle
5

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.

    
HolySamosa 19.06.2017 18:02
quelle
0

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.

    
Pranav 22.03.2018 15:16
quelle