flutter错误:net::ERR_CLEARTEXT_NOT_PERMITTED解决办法

1255人浏览 / 0人评论

在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不受影响。

全部评论

晴天下起了小雨
2017-10-01 18:00
很喜欢,果断关注了
wjmyly7336064
2017-10-01 18:00
相当实用,赞美了
橘大佬
2017-10-01 18:00
就是有些细节再到位点就好了…