无法从Visual Studio模拟器连接到互联网(针对Android)

12

我刚安装了VS 2015 RC,并打开了VS模拟器(Android)。但我无法从此模拟器连接到互联网。我进入“设置” -> “WiFi”,发现WiFi已经打开,但未连接到任何网络。 在关闭WiFi并重新打开后,“状态”出现“正在连接”的字样。

Wifi Connecting snapshot

如何配置此模拟器以访问互联网?


从类似的SO问题中找到了这个问题的答案。https://dev59.com/dF0a5IYBdhLWcg3wt6qK?rq=1 - Swaminathan Vetri
可能是如何将Visual Studio 2015 Android模拟器连接到网络?的重复问题。 - Rosberg Linhares
7个回答

16
我只需要翻译以下内容,保留标签:

我不得不禁用VirtualBox Host-Only Network适配器,它是VirtualBox下使用Genymotion模拟器的必需品(在Windows 10上的控制面板 - 网络和Internet - 网络连接中),然后重新启动模拟器,就像魔术一样,它可以正常工作。

Greg


1
很好,我禁用了所有未由模拟器或Hyper-V管理的“vEthernet”,问题解决了! - MewX
这个答案节省了我很多时间。谢谢! - Thomas.Benz

14

如果您使用WiFi连接互联网。只需打开“运行”并搜索Hyper-v管理器,然后运行它。从虚拟机部分选择您的模拟器,在其上右键单击并进入设置。您会看到一些适配器。我们需要第二个项目“外部网络”。所以将其更改为您的WiFi适配器。转到模拟器并搜索“Iman Mohadesi”,它可以正常工作,就这样。

输入图像描述

输入图像描述


这个解决方案对我有用。+1 注意,只更改第一个外部适配器。通常会出现两个或三个。只更改第一个适配器为提供互联网的Wifi或Eth适配器。 - Emmanuel N K

8
放下你的霰弹枪吧,解决这个问题的关键是完全理解它。VS Android模拟器默认未配置外部网络连接。(为什么?为什么?为什么?)它唯一的网络适配器(Window Phone模拟器内部交换机)是内部的,即未连接到互联网。它只用于(显然)与主机通信。
因此,为了有互联网连接,我们需要添加另一个虚拟适配器,并将其连接到主机系统上的互联网。
请参见此博客文章以添加和配置适配器:http://blog.tpcware.com/2017/03/visual-studio-2017-android-emulation/ 概述:
  1. 在Hyper-V管理器中添加新的虚拟交换机。将其命名为“External”。确保它连接到您的真实网络连接。
  2. 在Android模拟器的虚拟机设置中添加新的网络适配器(必须停止模拟器才能执行此操作)。选择新创建的外部虚拟交换机。
  3. 启动模拟器并打开浏览器。哇!您现在可以访问互联网了。
因此,请忽略所有有关重启、修复、重新安装等的建议。这都是完全浪费时间的。我很惊讶有些人报告说这可以修复互联网连接问题。
最后一件事。博客文章说,如果您的网络适配器是无线的,则此方法不起作用。对我来说,它很好用,我只有笔记本电脑上的无线连接。

2

1
我只使用Hyper-V,但出现了所有Android模拟器无法连接到互联网的问题。要解决此问题,请前往Hyper-V管理器->虚拟交换机管理器(在窗口的右侧),并删除相应的虚拟交换机,例如我的情况是Wireless。最后,在Visual Studio中,使用任何一个模拟器运行应用程序,并等待完成重新安装虚拟交换机。

0
在我的情况下,我启用了 WiFi 而不是以太网(电缆被意外拔出)。将其重新插入解决了问题。

0

你能否添加细节并引用此网站上有帮助的内容? - alexbt

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