我构建了一个网络应用程序,想创建一个android应用程序,它有一个显示我的网络应用程序的网络视图.在按照谷歌开发者的指示创建了一个应用程序后,我成功地用安卓5.1.1在我的手机上安装了它.

然而,当我第一次运行该应用程序时,网页视图显示以下消息:

网页不可用

无法将[Lorem Ipsum URL]上的网页加载为:

net::ERR_CACHE_MISS

推荐答案

答案集合!我只是想把所有的答案合并成一个综合答案.

1.判断manifest.xml中是否有<uses-permission android:name="android.permission.INTERNET" />.Make sure that it is nested under 104 and not 105.多亏了sajid45Liyanis Velazquez

2.确保您使用的是<uses-permission android:name="android.permission.INTERNET"/>,而不是过时的<uses-permission android:name="android.permission.internet"/>.非常感谢alan_shicreos.

3.如果最低版本低于KK,请判断

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

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

因为只有在KK(SDK 19)中才添加了正确的webview.多亏了DevavrataMike ChanSeong KimLiyanis Velazquez

4. Ensure that you don't have webView.getSettings().setBlockNetw或kLoads (false);. Thanks to TechNikh f或 pointing this out.

5. If all else fails, make sure that your Android Studio, Android SDK and the emulat或 image (if you are using one) is updated. And if you are still meeting the problem, just open a new question and make a comment below to your URL.

Android相关问答推荐

如何更新Kotlin中的显示?

将DiffUtils用于Android上的Recrecerview适配器

在Jetpack Compose中实现自动换行

Android Kotlin - 计费 - 从应用内购买获取productId

Jetpack Compose的val变量不能被重新分配

在单元测试下断言协程未完成

单击按钮时不显示 Toast 消息

ArrayList 上的 Android intent.getParcelableArrayListExtra 引发 Nullpointer 异常

DatePickerDialog (Android/Kotlin) 的两个问题

如何绘制内边框?

CoroutineScope 与挂起函数

如何在 React Native 下载文件之前打开文件管理器并 Select 一个目录

服务似乎在启动时忽略传递的变量

如何在 Compose 中使用合并的单元格创建网格视图?

没有互联网连接时,Firebase Storage putFile() 永远不会完成

JCenter 是否永久关闭(10 月 31 日)?

Int 传递给 Intent 但Android工作室说我传递了一个字符串

在alert 对话框生成器中启动协程

如何在 Jetpack Compose 中填充矢量图像的背景?

如何在 Kotlin 中使用反向绑定适配器将小写文本转换为大写?