Visual Studio Android 模拟器没有互联网连接

问题描述 投票:0回答:6

我正在使用 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模拟器能够访问互联网? 预先感谢。

android visual-studio android-emulator visual-studio-2015
6个回答
71
投票

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 Hardware
来创建它。


6
投票

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


5
投票

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


0
投票

对我来说,为每个物理适配器(LAN/WiFi)添加一个外部适配器是可行的,但前提是每个物理适配器上的虚拟 LAN 标识均未选中。


0
投票

出于未知原因,默认情况下我的第二个适配器设置为

VirtualBox Host Ethernet
我已将其更改为
Intel Dual Band
,现在即使不重新启动模拟器也能正常工作!


0
投票

在我的情况下,外部网络适配器默认设置为 Realtek,如图所示。

Default External Adapter Setting

但是,当我检查我的笔记本电脑的网络适配器时,它显示的是 Intel,因此我将模拟器的外部网络适配器更改为与我的笔记本电脑相同,重新启动模拟器中的 wifi 并且 eth1 开始工作,请查看下面的屏幕截图。

Update External Adapter Setting

© www.soinside.com 2019 - 2024. All rights reserved.