【问题标题】:Use proxy in Visual Studio Emulator for Android在适用于 Android 的 Visual Studio Emulator 中使用代理
【发布时间】:2015-05-27 06:54:24
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

    标签: android visual-studio visual-studio-2015 android-x86


    【解决方案1】:

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

    • 设置
    • 无线网络
    • 长按您连接的网络并选择 Modify network config
    • 选中Show advanced options复选框
    • 最后更改代理设置

    希望这对你有用。

    【讨论】:

    • 你试过了吗?问题是适用于 Android 的 VS 模拟器通过“以太网”连接到主机的互联网。模拟器的设置中没有列出 Wi-Fi 网络。
    • 你为什么不发布这个作为答案,我还没有使用 VS 的 android 模拟器,目标是希望它会有所帮助/工作。
    • 我不确定您的建议。我没有答案,我仍在寻找一种通过 Fiddler 代理 Android 版 VS 模拟器的方法。我澄清说模拟器上没有wifi设置,所以你的方法不起作用
    • 好的,等我回到家我会测试,因为我最近在家里的桌面上再次安装了 VS,模拟器应该自动使用 pc wifi 没有任何配置,打开代理你只需打开从你的 IE 启动浏览器设置,因为那是 Visual Studio 将使用的代理设置。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我们已经在 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

      【讨论】:

      • 按照完整的说明进行操作即可。需要注意的一点是必须使用代理服务器的“IP 地址”,而“主机名”将不起作用。我花了一段时间才弄明白,因为提示实际上是在请求“代理主机名”。
      猜你喜欢
      • 1970-01-01
      • 2015-12-31
      • 2015-11-08
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      相关资源
      最近更新 更多