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模拟器上网? 提前致谢。

Solutions Collecting From Web of "Visual Studio Android Emulator没有互联网连接"

看起来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标识时才能使用。