我建立了一个web应用程序,想要创建一个android应用程序,它有一个显示我的web应用程序的web视图。在遵循谷歌开发人员创建应用程序的说明后,我成功地将它安装在我的手机与android 5.1.1。
然而,当我第一次运行应用程序时,webview显示了消息:
网页不可用 无法加载[Lorem Ipsum URL]的网页,原因如下: net:: ERR_CACHE_MISS
我建立了一个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" />