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

时间:2015-01-02 09:58:17

标签: android android-studio android-webview

我安装了Android studio 1.0.1并按照此页面https://developer.chrome.com/multidevice/webview/gettingstarted将网站打包到应用程序。

但是,在模拟器中运行它时出现以下错误。

  

网页不可用

     

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

     

净:: ERR_NAME_NOT_RESOLVED

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

5 个答案:

答案 0 :(得分:6)

这可能听起来很明显,但请确保在您的模拟器中启用了3G:enter image description here

要执行此操作,请启用“蜂窝数据”(打开右侧):

enter image description here

然后注意3G符号显示在信号强度符号上方: enter image description here

我一直在尝试管理连接状态并偶然发现这个问题并知道这可能是导致错误的原因。这有点晚了,但希望能有所帮助。

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

如果您已经在manifest.xml中访问了互联网,并且模拟器无法访问互联网,则此解决方案在Windows 7上适用于我:

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

答案 3 :(得分:0)

有时,您需要连接到VPN提供商才能摆脱net::ERR_NAME_NOT_RESOLVED错误。如果您在某些模拟器上,则这与主机的主机VPN连接无关。您也需要在模拟器的Android上使用VPN。

答案 4 :(得分:0)

可能有点晚了,但我的解决方案是将端口添加到地址:https://www.XXXXX.com:443