Visual Studio Android Emulator没有internet连接

Visual Studio Android Emulator没有internet连接,android,visual-studio,android-emulator,visual-studio-2015,Android,Visual Studio,Android Emulator,Visual Studio 2015,我使用的是Visual Studio 2015附带的Android Emulator。当我运行它时,在Android的Wi-Fi设置中,此状态显示为获取IP地址。。用于有线eth1网络。但很长一段时间后它失败了 我所尝试的: 在运行模拟器之前,已删除Hyper-V虚拟交换机管理器中的所有虚拟交换机。 未选中代理设置中的自动检测设置 尝试了不同的API级别19,22,。。 Windows Phone Emulator没有此问题,并且已连接到internet。 重新启动我的电脑! 我想: 当我诊断v

我使用的是Visual Studio 2015附带的Android Emulator。当我运行它时,在Android的Wi-Fi设置中,此状态显示为获取IP地址。。用于有线eth1网络。但很长一段时间后它失败了

我所尝试的: 在运行模拟器之前,已删除Hyper-V虚拟交换机管理器中的所有虚拟交换机。 未选中代理设置中的自动检测设置 尝试了不同的API级别19,22,。。 Windows Phone Emulator没有此问题,并且已连接到internet。 重新启动我的电脑! 我想: 当我诊断vEthernet内部以太网端口Windows Phone Emulator内部交换机时,它会说它的IP地址无效。在android emulator中,它还试图获得IP。显然,我需要给模拟器一个有效的IP,但我不知道如何、在哪里或什么值

如何让Android emulator访问互联网?
提前感谢。

看起来Android无法从DHCP获取IP地址

在Hyper-V Manager virtmgmt.msc中,为您尝试启动的仿真器配置文件选择虚拟机,然后转到其设置。。。右键单击关联菜单或查看右侧的操作窗格

在“硬件”下,确保有两个虚拟交换机:

仿真器内部网络适配器 仿真器外部网络适配器 Emulator外部网络适配器必须列为第二个适配器-顺序很重要。如果订购不正确,请删除外部适配器并重新创建,使其具有与以前相同的设置。您可以通过单击VM硬件列表中的添加硬件来创建它


对于我来说,为每个物理lan/wifi添加一个外部适配器是有效的,但只有在每个物理lan/wifi上未选中虚拟lan标识时才起作用。

我通过将第二个网络适配器设置为默认交换机而不是物理网络适配器来修复它。

由于未知原因,默认情况下,我的第二个适配器设置为VirtualBox主机以太网 我已经把它改为英特尔双频,现在所有的工作,即使没有模拟器重新启动


我想这可能会对外面的人有所帮助。Mine emulator以前连接过internet,但突然停止了连接。我决定用出厂设置重新启动模拟器。

实际上,第二个适配器作为外部适配器就可以工作了!非常奇怪,它需要第二个适配器…我可以把一个静态IP,它为我工作。看,这起作用了!非常感谢你。我在添加外部开关时遇到了一个小问题,如果其他人也这样做的话,请阅读这台新机器,在新机器上重新安装VS 2017和Xamarin。启动VS Emulator时,我没有internet访问权限。这个答案帮助我查看Hyper-V设置,发现只有一个内部适配器,没有外部适配器。一旦我为我的互联网连接添加了一个外部适配器,我就必须关闭Hyper-V并启动模拟器,然后再次关闭它。然后我再次打开Hyper-V,适配器显示在模拟器设置中。我切换了您在这里提到的顺序,然后模拟器启动了internet访问。这个答案缺少的是,您必须添加一个新的虚拟交换机作为Hyper-V管理器中的外部网络适配器。所以这个。。。