Loading... WebView加载URL时,提示net::ERR_CLEARTEXT_NOT_PERMITTED错误,加载失败,如下图: **从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此http的url均无法在webview中加载,https 不受影响。** <!--more--> 解决办法如下: **首先保证App申明了网络权限** <uses-permission android:name="android.permission.INTERNET" /> **解决办法1:** 在Application中打开一个开关 <manifest ...> <application ... android:usesCleartextTraffic="true" ...> ... </application> </manifest> **解决办法2:** res 下新建 xml 目录,创建文件:network_security_config.xml ,内容如下: <?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true" /> </network-security-config> 在 AndroidManifest.xml 的 application 标签添加配置: <manifest ...> <application ... android:networkSecurityConfig="@xml/network_security_config" ...> ... </application> </manifest> **解决办法3:【推荐】** 服务器和本地应用都改用 https **解决办法4:** 在Android Studio里修改build.gradle文件 将targetSdkVersion 降级回到 27 相关文章 无相关文章 Last modification:November 20th, 2019 at 01:44 am © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat