青岛建设网站企业,wordpress专题,广告设计就业率,网站建站流程图当你在Flutter应用中尝试打开一个非安全连接的网页#xff08;例如HTTP连接而不是HTTPS连接#xff09;时#xff0c;可能会遇到ERR_CLEARTEXT_NOT_PERMITTED错误。这是因为默认情况下#xff0c;Android 9及更高版本禁止应用程序通过非安全的明文HTTP连接进行…当你在Flutter应用中尝试打开一个非安全连接的网页例如HTTP连接而不是HTTPS连接时可能会遇到ERR_CLEARTEXT_NOT_PERMITTED错误。这是因为默认情况下Android 9及更高版本禁止应用程序通过非安全的明文HTTP连接进行网络通信。 为了解决这个问题你可以采取以下三种方法之一 方法一使用安全的HTTPS连接
- 将你的网页迁移到使用HTTPS连接。这是更安全的连接方式并且不会触发ERR_CLEARTEXT_NOT_PERMITTED错误。 方法二配置网络安全性
- 在Flutter项目的android/app/src/main/res目录下创建xml目录以及名为network_security_config.xml的XML文件。
- 在network_security_config.xml文件中添加以下内容
?xml version1.0 encodingutf-8?network-security-configbase-config cleartextTrafficPermittedtruetrust-anchorscertificates srcsystem //trust-anchors/base-config/network-security-config 在android/app/src/main/AndroidManifest.xml文件中的application标签下添加以下行
android:networkSecurityConfigxml/network_security_config 方案三 application标签下添加usesCleartextTraffic
在android/app/src/main/AndroidManifest.xml文件中的application标签下添加以下行
android:usesCleartextTraffictrue - 保存文件并重新编译Flutter应用。
现在你的Flutter应用应该可以打开非安全连接的网页了。但请注意非安全连接HTTP可能存在安全风险因此我们仍然推荐使用HTTPS连接来保护用户数据的安全性。 附加如果Webview 错误 net:ERR_CACHE_MISS android/app/src/main/AndroidManifest.xml中加联网权限 uses-permission android:nameandroid.permission.INTERNET/ 创造价值乐哉分享776147358