在Android手机中使用flutter_webview_plugin库打开网页时,遇到错误:net::err_cleartext_not_permitted

解决办法:

打开android目录中的AndroidManifest.xml文件(一般路径为:android/app/src/main/AndroidManifest.xml),并在application标签中,添加如下一行代码

android:usesCleartextTraffic="true",

注意添加的位置,如下图:

app.png

原因分析:从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此HTTP的url均无法在webview中加载,HTTPS不受影响。

标签: none

添加新评论