如何将Visual Studio 2015 Android模拟器连接到网络?

14
5个回答

19

我曾经遇到同样的问题,当我在已经安装了Genymotion的PC上安装RC工具时,我所做的就是禁用虚拟机主机网络适配器(Genymotion使用的),然后重新启动模拟器,接着模拟器上的网络就可以正常工作了。

设备管理器禁用网络适配器


1
尽管这看起来有些违反直觉,但当我使用VS模拟器为Android时,它询问我是否要进行更改以启用互联网连接时,我也必须选择“否”。每次,我都会禁用所有VirtualBox适配器并删除相关的vEthernet适配器,但当我在提示是否要设置互联网连接时选择“是”时,VS模拟器会重新启用VirtualBox适配器并重新创建vEthernet适配器。 - Josh Lyon
这个答案为我节省了很多时间。谢谢。 - Thomas.Benz

6

首先,尝试禁用未使用的虚拟以太网适配器(例如那些被Virtual Box使用的适配器)。接下来,进入Hyper-V管理器并删除任何虚拟交换机,然后重新启动模拟器。


在我下次重新安装机器之前,我可能会尝试一下。目前我需要它处于工作状态,而那些更改相当重要。 - Pawel Pabich

5

感谢大家的建议。我卸载了Xamarin Android Player和Genymotion,现在VS模拟器可以使用了!


0

对于我的5.2英寸Marshmallow(6.0.0)(android 6.0 - API 23),在连接Wifi并回答连接模拟器到网络的问题后,在上方工具栏中向下滑动时,我得到了虚拟eth2 wifi,它会显示为一个wifi,通常情况下您可以看到您的网络是否已连接。

但在之前的尝试中,此图标会显示感叹号,并且旁边显示“无互联网”,重启并重新运行模拟器后才能正常使用。

Visual Studio android emulator WiFi Icon

另一个有用的点是在网络设置中,我的Hyper-V vEthernet具有以下名称和注意事项,在连接性下显示互联网访问,状态为AndroidAPs7,这是WiFi连接的名称,而我的主Wi-Fi仅显示桥接

  • vEthernet(1x1 11b g n无线局域网PCI Express半高小型卡适配器虚拟交换机)

enter image description here


0

我的环境是嵌套虚拟化,如下所示:

物理机(WinServer2016) -> 虚拟机(WinServer2016) -> 适用于 Android 的 VS 模拟器

对我而言唯一有效的解决方案是在物理机上运行以下命令:

Set-VMNetworkAdapter -VMName $vmName -MacAddressSpoofing on

其中$vmName是WinServer2016虚拟机的名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接