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

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

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


当前回答

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

<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);
}

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

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

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

webView.getSettings().setBlockNetworkLoads (false);

Use

if (Build.VERSION.SDK_INT >= 19) {
        mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
    }

它应该能解决这个错误。

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

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