2016-11-07 4 views
0

Android-Emulatoren können keine Verbindung zum Internet herstellen, wenn WiFi auf dem Hostcomputer verwendet wird. Der Host ist ein Macbook-Pro und die Entwicklungsumgebung ist Visual Studio 2015, das mit Parallels in einer Windows 10-VM ausgeführt wird. Wenn ich ein Ethernet-Kabel an das Macbook anschließe, kann der Android-Emulator eine Verbindung zum Internet herstellen und Websites laden, aber wenn er WiFi auf dem Host verwendet, kann er keine Verbindung herstellen. Hat jemand anderes dieses Problem?Visual Studio Android Emulator-Internetverbindung

+0

Genau genommen wird dies vom Visual Studio Android Emulator (https://msdn.microsoft.com/en-us/library/mt228280.aspx#BootableVHD) nicht unterstützt. Sie könnten versuchen, Google AVD auf dem Mac auszuführen und eine Verbindung von der VM mit dieser Methode herzustellen: http://stackoverflow.com/a/1931633/4023569 –

+0

Hilfreich, danke. – DotNetDev

Antwort

0

Das Problem war mit Wifi. Wenn der Mac-Host über Wifi mit dem Internet verbunden war, konnten die Emulatoren, die innerhalb der Windows-VM ausgeführt wurden, nicht auf das Internet zugreifen. Sobald ich zur LAN-Verbindung wechselte, konnten die Emulatoren eine Verbindung zum Internet herstellen.

0

Überprüfen Sie die Netzwerkadapter in der virtuellen Maschine. Sie haben wahrscheinlich einige von Oracle Virtual Box oder anderen

+0

Oracle Virtual Box wurde bereits von der Windows 10-VM entfernt und alle Netzwerkadapter und virtuellen Switches gelöscht. Nachdem ich dies getan habe, habe ich die Emulatoren neu erstellt, kann aber immer noch keine Verbindung zum Internet herstellen, während ich WiFi auf dem Mac verwende. – DotNetDev

+0

Wenn Sie sie entfernen und einen Emulator ausführen, kommen sie beim nächsten Start der VM zurück. Ich musste Oracle Box tatsächlich deinstallieren. Aber vielleicht hat Alan recht, und es ist nicht anzunehmen, dass es funktioniert. –

1

Ich habe dies in einer verschachtelten Virtualisierungsumgebung zu arbeiten, aber mein Rechner ist eine Windows Server 2016-Maschine:

Physikalische Maschine (WinServer2016) ->VM (WinServer2016) ->VS-Emulator für Android

ich hatte den folgenden Befehl in meinem Host auszuführen:

Set-VMNetworkAdapter -VMName $vmName -MacAddressSpoofing on 

Ich denke, wenn Sie die MAC-Adresse Spoofing auf Ihrem Macbook Pro aktivieren, wird dies funktionieren.

+0

Danke Rosberg ... in der Tat, mein Problem war WIFI. Die Emulatoren werden keine Verbindung zum Internet herstellen, wenn das Host-Macbook WIFI verwendet. Wenn ich über den LAN-Adapter eine Verbindung herstelle, können die Emulatoren auf das Internet zugreifen. – DotNetDev

Verwandte Themen