Visual Studio Android 模拟器没有互联网连接

Posted

技术标签:

【中文标题】Visual Studio Android 模拟器没有互联网连接【英文标题】:No internet connection for Visual Studio Android Emulator 【发布时间】: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,但我不知道如何或在哪里或什么价值。

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

【问题讨论】:

【参考方案1】:

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

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

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

    Emulator Internal Network Adapter 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】:

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

【讨论】:

以上是关于Visual Studio Android 模拟器没有互联网连接的主要内容,如果未能解决你的问题,请参考以下文章

Android 模拟器未在 Visual Studio 中显示

Visual Studio Android 模拟器没有互联网连接

如何将 Visual Studio 2015 Android 模拟器连接到网络?

Visual Studio Android 模拟器网络不工作

Visual Studio - Android - “模拟器意外退出。请检查模拟器设置”

Visual Studio android 模拟器无法完全启动