2015-09-26 116 views
22

我使用的是Visual Studio 2015附带的Android模拟器。当我运行它时,在Android的Wi-Fi设置中,此状态出现Obtaining IP Address..Wired eth1网络。但是很长一段时间后它失败了。Visual Studio Android模拟器没有互联网连接


我已经试过:

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

我想什么:

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

如何给Android模拟器上网? 在此先感谢。

回答

63

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

Hyper-V Managervirtmgmt.msc),选择VM要尝试启动并进入其Settings...模拟器配置文件(右键单击快捷菜单或看到右侧操作窗格中)。

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

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

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

Hyper-V Manager - VM Settings

+0

确实与第二个适配器作为外部的一个它的工作! 非常奇怪,它需要第二个适配器... – Andrii

+0

我可以把一个静态IP,它为我工作。看到[这个SO答案](http://stackoverflow.com/questions/30021277/how-to-connect-visual-studio-2015-android-emulator-to-network/43615819#43615819)。 –

+0

订单很重要!这为我解决了它。 – eikuh

0

对我来说,增加了对每个物理的外接适配器(LAN/WIFI)工作,但只有当虚拟LAN标识是在他们每个人的听之任之。