【问题标题】:Visual Studio Xamarin and Android emulator without internet connection没有 Internet 连接的 Visual Studio Xamarin 和 Android 模拟器
【发布时间】:2017-06-12 03:25:54
【问题描述】:

我正在使用 Visual Studio 2015 开发一个 Xamarin 项目。

问题是我无法使用 Internet 从 Visual Studio 启动 Android 模拟器。我在代理后面。

使用HttpWebRequest,我得到错误:

System.Net.WebException:错误:ConnectFailure(网络是 无法到达)

我检查了模拟器,没有检测到互联网连接:

我能够使用命令行(使用 emulator.exe -avd avdName -dns-server 192.168.1.1)启动模拟器设置代理/dns,但不能从 Visual Studio 启动。

我的问题是:有没有办法从 Visual Studio 或任何配置文件(如 .ini 或 Avd 文件夹中的 config.ini)或任何其他方式将代理/dns 配置设置为 Android 模拟器?

【问题讨论】:

    标签: android visual-studio xamarin


    【解决方案1】:

    我很确定你从那以后解决了你的问题,但我遇到了同样的问题并找到了以下解决方案:

    在 Preferences / Projects / Android 中,只需在“其他模拟器启动参数”中设置 -dns-server 8.8.8.8(虽然不确定它是如何翻译成英文的)。

    Xamarin Visual Studio Community preferences (screen capture)

    【讨论】:

    • 感谢您的回答。我没有在 Projects 偏好设置中找到 Android。我正在使用 VS 2015 Professional,也许我应该安装一些 adicional 扩展?
    • 对于 Windows,转到工具 > 设置 > Xamarin > Android 设置,您会看到“附加模拟器启动参数”,您可以将模拟器启动参数放在那里。
    • 在 VS 2019 中是工具 > 选项 > Xamarin > Android 设置
    【解决方案2】:

    您必须在 Hyper-V 管理员中创建一个新的虚拟外部适配器。单击“虚拟交换机管理器”并使用您当前的连接添加一个外部的。然后,完成后,您必须转到虚拟机设置并添加您之前创建的外部适配器。

    我放了两张截图给大家看看我的配置。

    【讨论】:

      猜你喜欢
      • 2015-12-24
      • 2011-06-30
      • 1970-01-01
      • 2016-12-24
      • 2019-08-13
      • 2017-03-20
      • 2015-02-19
      • 1970-01-01
      • 2018-11-13
      相关资源
      最近更新 更多