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

Ble*_*ter 26 android visual-studio android-emulator visual-studio-2015

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


我尝试过的:

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

我猜:

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

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

Joh*_*etz 68

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

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

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

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

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

Hyper-V管理器 -  VM设置

  • 这个答案缺少的是你必须在Hyper-V管理器中添加一个新的虚拟交换机作为外部网络适配器.所以这... http://blog.tpcware.com/2017/03/visual-studio-2017-android-emulation/ (13认同)

小智 5

我通过将第二个网络适配器设置为 Default switch 而不是物理网络适配器Screen Grab来修复它。


Ndu*_* Jr 5

认为这可能会对那里的人有所帮助。我的有互联网连接,但突然停止连接。我通过使用出厂设置重新启动模拟器解决了这个问题。 在此输入图像描述