Visual Studio Android Emulator网络无法正常工作

时间:2016-04-14 12:18:13

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

我开始在visual studio中使用xamarin,我安装了visual studio android模拟器。模拟器完美无瑕,但网络上没有。在设置中,它表示已连接,但浏览器无法打开网站。我启动了Windows手机模拟器,并且网络工作没有问题。当我启动android模拟器时,它添加了两个网络适配器(见图)。在Android模拟器的hyper-v虚拟设备设置中,内部网络适配器设置为Windows phone适配器(参见图片),外部设置为Realtek bla bla bla。我尝试删除所有虚拟交换机,删除模拟器并重新开始,没有任何帮助。我假设问题出在Android模拟器或hyper-v设置中,因为Windows手机模拟器可以正常工作(它使用相同的内部适配器,但在hyper-v设置中没有外部)。有谁知道如何解决这个问题?提前致谢! enter image description here

2 个答案:

答案 0 :(得分:6)

似乎安装Visual Studio Emulator for Android可能出错了。您可以在Hyper-V管理器中检查网络设置。

对于我使用它的两个图像看起来像这样

内部网络适配器 Hyper-V internal network screenshot

外部网络适配器 Hyper-V external network screenshot

因此,问题可能出现在外部设置上,因为它无法连接到互联网。

我看到你有一个虚拟交换机,类似于我的英特尔网卡。如果您转到右侧选项菜单中的Virtual Switch Manager,虚拟交换机的虚拟交换机属性应如下所示:

Virtual Switch Settings

答案 1 :(得分:0)

我刚刚经历了同样的问题。首先,您的计算机/笔记本电脑上是否有LAN和WiFi?如果您通过在网络设置或计算机硬件管理器中禁用LAN并通过WiFi连接来测试它。如果它有效,那么你有同样的问题。这是因为Android Emulator的Hyper-V网络交换机设置在设置网络交换机时更喜欢使用计算机的WiFi连接。

解决这个问题:

  1. 从Visual Studio卸载Android模拟器。

  2. 进入Hyper-V并删除“VS Emulator ...”VM和Android Emulator创建的额外虚拟网络交换机

  3. 禁用WiFi,因此您只能通过LAN连接

  4. 重新安装Visual Studio Android模拟器

  5. 运行模拟器并同意让它为您设置互联网。

  6. 测试模拟器是否通过LAN连接到互联网。

  7. 关闭模拟器并重新启用WiFi。

  8. 再次运行模拟器,让它再次为您设置互联网。

  9. 您现在可以重新启用局域网或使用WiFi。