我建立了一个web应用程序,想要创建一个android应用程序,它有一个显示我的web应用程序的web视图。在遵循谷歌开发人员创建应用程序的说明后,我成功地将它安装在我的手机与android 5.1.1。

然而,当我第一次运行应用程序时,webview显示了消息:

网页不可用 无法加载[Lorem Ipsum URL]的网页,原因如下: net:: ERR_CACHE_MISS


当前回答

我通过修改AndroidManifest.xml解决了这个问题。

旧:<uses-permission android:name="android.permission.internet"/> new: <uses-permission android:name="android.permission. internet "/>

其他回答

我尝试了上述解决方案,但以下代码帮助我关闭这个问题。

if (18 < Build.VERSION.SDK_INT ){
    //18 = JellyBean MR2, KITKAT=19
    mWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
}

还要确保你的代码setBlockNetworkLoads没有true

webView.getSettings().setBlockNetworkLoads (false);

我通过修改AndroidManifest.xml解决了这个问题。

旧:<uses-permission android:name="android.permission.internet"/> new: <uses-permission android:name="android.permission. internet "/>

我遇到了一个类似的问题,那只是因为额外的空格:

< uses-permission android: name = " android.permission。互联网" / >

当它被移除的时候很好:

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

对于任何与互联网相关的东西,你的应用程序必须在manifest文件中具有互联网权限。我通过在AndroidManifest.xml中添加权限解决了这个问题

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