2015-03-24 11 views
5

Hier ist ein Link auf die Emulator-Mitteilung (im Lieferumfang von Visual Studio 15 CTP): https://www.visualstudio.com/en-us/msft-android-emulator-vs.aspxProxy verwenden in Visual Studio-Emulator für Android

Ich mag würde einen Proxy für die Internetverbindung in dieser VM einzurichten. Mein Ziel ist es, eine Verbindung über den Port 8888 auf meinem Hostcomputer herzustellen, damit ich den Traffic dieser Android-VM in meinem Fiddler sehen kann.

Ist das möglich? Die Android-Einstellungen in der VM selbst enthalten keine Mobilfunk-Zugangspunkte und daher kann ich nicht herausfinden, wie man einen Proxy einrichtet.

Vielen Dank im Voraus.

Antwort

2

Wir haben diese Arbeit ab Visual Studio 2015 RC gemacht. Eine vollständige Anleitung finden Sie unter http://blogs.msdn.com/b/visualstudioalm/archive/2015/05/06/using-fiddler-to-monitor-network-traffic-from-the-vs-emulator-for-android.aspx.

+0

Befolgen Sie die vollständige Anleitung und es funktioniert. Eine Sache zu beachten ist "** Die IP-Adresse **" des Proxy-Servers muss verwendet werden, und "Der Host-Name" wird nicht funktionieren. Es hat eine Weile gedauert, das herauszufinden, da der Hinweis tatsächlich "Proxy Hostname" anfordert. –

2

Sobald Sie den Emulator gestartet haben, führen Sie die folgenden Schritte aus.

  • Einstellungen
  • WI-FI
  • Lange tippen Sie auf Netzwerk Sie verbunden sind, und wählen Sie Modify network config
  • Überprüfen Sie die Show advanced options Checkbox
  • schließlich die Proxy-Einstellungen ändern

Hoffe, das funktioniert für Sie.

+0

Haben Sie das versucht? Das Problem ist, dass der VS-Emulator für Android über "Ethernet" mit dem Internet des Hosts verbunden ist. In den Einstellungen des Emulators sind keine Wi-Fi-Netzwerke aufgeführt. –

+0

Warum postest du das nicht als Antwort, ich habe noch nicht den android Emulator für VS benutzt, war auf eine hoffnungsvolle Aussicht, dass es helfen würde/Arbeit. –

+0

Ich bin mir nicht sicher, was Sie vorschlagen. Ich habe keine Antwort, ich bin immer noch auf der Suche nach einer Möglichkeit, den VS Emulator für Android durch Fiddler zu ersetzen. Ich habe geklärt, dass es auf dem Emulator keine WLAN-Einstellungen gibt, damit Ihre Methode nicht funktioniert. –

2

Leider ist es nicht möglich, den Netzwerkverkehr auf dem VS Emulator für Android zu überwachen. Dies liegt daran, dass wir die Netzwerkverbindung als Ethernet-Verbindung behandeln und Sie nur einen Proxy für einen WLAN-Netzwerkadapter in Android festlegen können. Es funktioniert nicht einmal, wenn Sie versuchen, die Variable System.HTTP_PROXY manuell über einen Java-Aufruf System.putString() zu setzen, weil Android diese Berechtigung nur System-Apps erteilt. Wir arbeiten an einer Lösung dafür und es sollte bald verfügbar sein!

Verwandte Themen