2017-01-26 2 views
1

Ich bin ein Xamarin Projekt mit Visual Studio Entwicklungs 2015Visual Studio Xamarin und Android Emulator ohne Internet-Verbindung

Das Problem ist, dass ich nicht in der Lage bin, den Android-Emulator von Visual Studio mit dem Internet zu starten. Ich bin hinter einem Proxy.

Mit HttpWebRequest, erhalte ich die Fehlermeldung:

System.Net.WebException: Error: ConnectFailure (Network is unreachable)

ich den Emulator überprüfen und keine Internetverbindung erkannt:

enter image description here

konnte ich den Emulator starten Sie den Proxy-Einstellung/DNS über die Befehlszeile (mit emulator.exe -avd avdName -dns-server 192.168.1.1), aber nicht aus Visual Studio.

Meine Frage ist: Gibt es eine Möglichkeit Proxy/DNS-Konfiguration auf Android Emulator von Visual Studio oder in einer Konfigurationsdatei, wie .ini, oder config.ini im Avd-Ordner oder auf andere Weise?

Antwort

0

Sie müssen einen neuen virtuellen externen Adapter im Hyper-V-Administrator erstellen. Klicken Sie auf "Virtual Switch Manager" und fügen Sie einen externen mit Ihrer aktuellen Verbindung hinzu. Sobald Sie dies getan haben, müssen Sie zu den Einstellungen Ihrer virtuellen Maschine gehen und den externen Adapter hinzufügen, den Sie zuvor erstellt haben.

Ich habe zwei Screenshots für Sie, um meine Konfiguration zu sehen.

Virtual Switch Manager details

VM Settings

+0

ich dies versuchen würde, danke –

0

Ich bin mir ziemlich sicher, dass Sie Ihr Problem, da dann gelöst, aber stand ich das gleiche und fanden die folgende Lösung:

In Preferences/Projekte/Android, nur setze -dns-server 8.8.8.8 in "zusätzliche Emulator-Startargumente" (nicht sicher, wie es auf Englisch übersetzt wird).

Xamarin Visual Studio Community preferences (screen capture)

+0

Danke für Sie beantworten. Ich habe * Android * in * Projects * Einstellungen nicht gefunden. Ich benutze VS 2015 Professional, sollte ich vielleicht eine zusätzliche Erweiterung installieren? –

Verwandte Themen