没有Visual Studio Android Emulator的互联网连接

时间:2015-09-26 13:09:28

标签: android visual-studio android-emulator visual-studio-2015

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

我尝试了什么:

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

我猜:

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

如何让Android模拟器访问互联网? 提前谢谢。

5 个答案:

答案 0 :(得分:68)

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

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

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

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

    Hyper-V Manager - VM Settings

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

由于未知原因,默认情况下,我的第二个适配器设置为VirtualBox Host Ethernet 我将其更改为Intel Dual Band,现在即使不重新启动模拟器也可以正常工作!

enter image description here

答案 4 :(得分:0)

这样可以帮助某个人。我的仿真器之前已经连接了互联网,但突然它停止了连接。我解决了使用出厂设置重新启动模拟器的问题。 enter image description here