在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不受影响。
关注微信公众号获取更多VSCode编程信息,定时发布干货文章
全部评论