flutter错误:net::ERR_CLEARTEXT_NOT_PERMITTED解决办法
在Android手机中使用flutter_webview_plugin库打开网页时,遇到错误:net::err_cleartext_not_permitted
解决办法:
打开android目录中的AndroidManifest.xml文件(一般路径为:android/app/src/main/AndroidManifest.xml),并在application标签中,添加如下一行代码
android:usesCleartextTraffic="true",
注意添加的位置,如下图:
原因分析:从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此HTTP的url均无法在webview中加载,HTTPS不受影响。