Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio Xamarin和Android emulator不连接internet_Android_Visual Studio_Xamarin - Fatal编程技术网

Visual Studio Xamarin和Android emulator不连接internet

Visual Studio Xamarin和Android emulator不连接internet,android,visual-studio,xamarin,Android,Visual Studio,Xamarin,我正在使用Visual Studio 2015开发一个Xamarin项目 问题是我无法使用Internet从Visual Studio启动Android Emulator。我支持一个代理 使用HttpWebRequest,我得到了错误: System.Net.WebException:错误:ConnectFailure(网络连接失败 无法到达) 我检查了emulator,但未检测到Internet连接: 我能够使用命令行(使用emulator.exe-avd avdName-dns serve

我正在使用Visual Studio 2015开发一个Xamarin项目

问题是我无法使用Internet从Visual Studio启动Android Emulator。我支持一个代理

使用
HttpWebRequest
,我得到了错误:

System.Net.WebException:错误:ConnectFailure(网络连接失败 无法到达)

我检查了emulator,但未检测到Internet连接:

我能够使用命令行(使用
emulator.exe-avd avdName-dns server 192.168.1.1
)启动emulator设置代理/dns,但不能从Visual Studio启动


我的问题是:有没有办法从Visual Studio或任何配置文件(如Avd文件夹中的.ini或config.ini)或任何其他方式将代理/dns配置设置为Android Emulator?

您必须在Hyper-V administrator中创建一个新的虚拟外部适配器。单击“虚拟交换机管理器”,并在当前连接中添加一个外部交换机管理器。然后,完成此操作后,必须转到虚拟机设置并添加之前创建的外部适配器

我放了两个截图让你看我的配置


我很确定从那以后你解决了你的问题,但我也遇到了同样的问题,并找到了以下解决方案:

在Preferences/Projects/Android中,只需在“其他emulator启动参数”中设置
-dns server 8.8.8
(但不确定它的英文翻译方式)


谢谢您的回答。我在项目首选项中没有找到Android。我正在使用VS 2015 Professional,也许我应该安装一些辅助扩展吗?对于Windows,请转到工具>设置>Xamarin>Android设置,您将看到“其他模拟器启动参数”,您可以将模拟器启动参数放在那里。在VS 2019中,它是工具>选项>Xamarin>Android设置