在Android studio的模拟器中运行的WebView无法访问互联网,但Chrome可以?

在Android studio的模拟器中运行的WebView无法访问互联网,但Chrome可以?,android,android-studio,android-webview,Android,Android Studio,Android Webview,我安装了Android studio 1.0.1,并按照此页面将网站包装成应用程序 然而,我在emulator中运行它时遇到了以下错误 网页不可用 网页https://..... 无法加载,因为: net::错误\u名称\u未\u解析 但是,我尝试单击该链接,它在Chrome中启动了该网站,没有任何问题。如果您已在manifest.xml中授予internet访问权限,但emulator仍无法访问internet,则此解决方案在windows 7上对我有效: 单击开始-->运行,键入cmd,然后

我安装了Android studio 1.0.1,并按照此页面将网站包装成应用程序

然而,我在emulator中运行它时遇到了以下错误

网页不可用

网页https://..... 无法加载,因为:

net::错误\u名称\u未\u解析


但是,我尝试单击该链接,它在Chrome中启动了该网站,没有任何问题。

如果您已在manifest.xml中授予internet访问权限,但emulator仍无法访问internet,则此解决方案在windows 7上对我有效:


单击开始-->运行,键入cmd,然后按确定。复制并粘贴到命令提示符:netsh winsock reset catalog按Enter键,然后复制并粘贴到:netsh int ip reset reset.log按Enter键。完成后重新启动计算机。

这听起来可能有点明显,但请确保模拟器中的3G已打开:

为此,请打开蜂窝数据(右侧的开关为on):

然后请注意,3G符号显示在信号强度符号上方:


我一直在尝试管理连接状态,无意中发现了这个问题,并且知道这可能是导致该错误的原因之一。现在有点晚了,但希望能帮到其他人。

有时,您需要连接到VPN提供商以消除
net::ERR\u NAME\u NOT\u RESOLVED
错误。如果您在某个模拟器上,这与主机的主机VPN连接无关。你也需要在模拟器的Android上安装VPN。

可能有点晚了,但仍然需要。 您必须确保包含以下所有权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


可能有点晚了,但我的解决方案是将端口添加到地址:

我不敢相信这是如此简单,但@SumNone的解决方案为我解决了这个问题。我在某些网络上看到,如酒店等,我遇到了名称解析失败错误。我从未想过将模拟器切换到蜂窝模式,而只是假设WiFi模式可以工作。WiFi模式似乎在大多数情况下都能正常工作,但在某些环境中却不行。我正在使用Android的Visual Studio模拟器。我通过模拟器挡板上的“设置”面板启用了单元格数据。您是否尝试将访问Internet的权限放入清单中?请尝试http://而不是https://我尝试将url更改为
mWebView.loadUrl(“https://www.google.com/");
并且它可以正常工作。似乎您可能需要访问该URL的权限。让我们将其作为您自己的服务器URL。如果是自定义网页,请确保URL是否需要端口号。请粘贴所有错误日志。但是请在emulator中选择chome并打开页面,没有任何问题。