Visual Studio Android Emulator没有互联网连接

我正在使用Visual Studio 2015附带的Android Emulator。当我运行它时,在Android的Wi-Fi设置中,此状态显示为Wired eth1网络Obtaining IP Address.. 但经过很长一段时间,它失败了。


我尝试过的:

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

我猜:

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

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

  • 没有Visual Studio Android模拟器的互联网连接
  • Visual Studio 2015 Xamarin部署失败,没有任何错误消息
  • 无法创buildF#Android项目 - Visual Studio 2015 Xamarin社区
  • 创建/打开Cordova项目时,Visual Studio 2015会挂起
  • 在Intellij IDEA中经常发生Gradle错误“无法为对象堆预留足够的空间”
  • 构build失败:Xamarin.Forms中的Android项目出错
  • 对象引用未设置为对象的实例当我创build新的Android应用程序(Visual Studio)
  • Visual Studio的Android模拟器将无法完全启动
  • 看起来Android无法从DHCP获取IP地址。

    Hyper-V Managervirtmgmt.msc )中,为您尝试启动的仿真器配置文件选择VM,然后转到其Settings... (右键单击上下文菜单或查看右侧的操作窗格)。

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

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

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

    Hyper-V管理器 -  VM设置

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

    对于我来说,为每个物理(lan / wifi)添加一个外部适配器,但只有在每个物理上都取消选中虚拟LAN标识时才能使用。