【问题标题】:No internet connection for Visual Studio Android EmulatorVisual Studio Android 模拟器没有互联网连接
【发布时间】:2015-12-24 04:39:14
【问题描述】:

我正在使用 Visual Studio 2015 附带的 Android 模拟器。当我运行它时,在 Android 的 Wi-Fi 设置中,此状态显示为 Obtaining IP Address.. 用于 Wired eth1 网络。但是时间长了就失效了。


我的尝试:

  • 在运行模拟器之前删除了Virtual Switch Manager 中的所有virtual switches Hyper-V
  • 在代理设置中未选中 automatic detect settings
  • 尝试了不同的 API 级别 (19,22,..)
  • Windows Phone Emulator 没有这个问题,并且有互联网连接。
  • 重启了我的电脑!

我的猜测:

当我诊断 vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch) 时,它说它的 IP 地址无效。同样在 android 模拟器中,它会尝试获取 IP。显然我需要给模拟器一个有效的IP,但我不知道如何或在哪里或什么价值。

如何让安卓模拟器上网? 提前致谢。

【问题讨论】:

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


    【解决方案1】:

    Android 似乎无法从 DHCP 获取 IP 地址。

    Hyper-V Manager (virtmgmt.msc) 中,为您尝试启动的模拟器配置文件选择虚拟机并转到其Settings...(右键单击上下文菜单或查看右侧的操作窗格)。

    Hardware下,确保有两个虚拟交换机:

    1. Emulator Internal Network Adapter
    2. Emulator External Network Adapter

    Emulator External Network Adapter 必须列为第二个适配器——顺序很重要。如果它们的顺序不正确,请删除外部适配器并重新创建它,并为其提供与以前相同的设置。您可以通过单击虚拟机硬件列表中的Add Hardware 来创建它。

    【讨论】:

    • 确实可以将第二个适配器作为外部适配器!很奇怪,它需要第二个适配器...
    • 我可以放置一个静态 IP,它对我有用。见this SO answer
    • 这成功了!非常感谢你。我在添加外部开关时遇到了麻烦,如果其他人也这样做,请阅读此support.microsoft.com/en-us/help/2486812/…
    • 新机器,在新机器上全新安装 VS 2017 和 Xamarin。启动 VS Emulator 时,我无法访问 Internet。这个答案帮助我查看了 Hyper-V 设置,发现只有一个内部适配器,没有外部适配器。一旦我添加了一个外部适配器(用于我的互联网连接),我必须关闭 Hyper-V 并启动模拟器,然后再次关闭它。然后我再次打开 Hyper-V,适配器显示在模拟器设置中。我切换了您在此处提到的顺序,然后模拟器启动并可以访问互联网。
    • 这个答案缺少的是您必须添加一个新的虚拟交换机作为 Hyper-V 管理器中的外部网络适配器。所以这个...blog.tpcware.com/2017/03/visual-studio-2017-android-emulation
    【解决方案2】:

    对我来说,为每个物理适配器(局域网/wifi)添加一个外部适配器是可行的,但只有在未选中每个物理局域网识别的情况下。

    【讨论】:

      【解决方案3】:

      我通过将第二个网络适配器设置为默认开关而不是物理网络适配器Screen Grab 来修复它。

      【讨论】:

        【解决方案4】:

        由于未知原因,我的第二个适配器默认设置为VirtualBox Host Ethernet 我已将其更改为Intel Dual Band,现在即使没有重新启动模拟器也可以正常工作!

        【讨论】:

          【解决方案5】:

          认为这可能会帮助那里的人。我的有互联网连接,但突然停止连接。我通过使用出厂设置重新启动模拟器来解决它。

          【讨论】:

            猜你喜欢
            • 2017-03-20
            • 2018-11-13
            • 2011-06-21
            • 1970-01-01
            • 2018-12-31
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-01-09
            相关资源
            最近更新 更多