在 Visual Studio 模拟器中为 Android 使用代理

Use proxy in Visual Studio Emulator for Android

这里是 link 模拟器公告(包含在 Visual Studio 15 CTP 中):https://www.visualstudio.com/en-us/msft-android-emulator-vs.aspx

我想在此 VM 中设置 Internet 连接代理。我的目的是通过主机上的端口 8888 进行连接,以便我可以在我的 Fiddler 中看到此 Android 虚拟机的流量。

这可能吗? VM 本身的 android 设置不包含任何移动网络接入点,因此我不知道如何设置代理。

提前致谢。

启动模拟器后,请按照以下步骤操作。

  • Settings
  • WI-FI
  • Long tap on network you are connected to and select Modify network config
  • Check the Show advanced options checkbox
  • Lastly change the proxy settings

希望这对你有用。

遗憾的是,尚无法在 VS 模拟器上监控 Android 的网络流量。这是因为我们把网络连接当成以太网连接,在Android中只能在WiFi网卡上设置代理。当您尝试通过 Java System.putString() 调用手动设置 System.HTTP_PROXY 变量时,它甚至不起作用,因为 Android 仅将此权限授予系统应用程序。我们正在努力解决这个问题,它应该很快就会可用!

我们从 Visual Studio 2015 RC 开始完成这项工作。有关完整说明,请参阅 http://blogs.msdn.com/b/visualstudioalm/archive/2015/05/06/using-fiddler-to-monitor-network-traffic-from-the-vs-emulator-for-android.aspx