Android知识点:Cleartext HTTP traffic not permitted报错修复

发布时间:2024-12-22 10:09

利用错题集,针对性地复习易错知识点 #生活技巧# #学习技巧# #解题技巧训练#

最新推荐文章于 2023-11-12 17:57:55 发布

YD-10-NG 于 2019-03-22 14:39:54 发布

Android知识点:Cleartext HTTP traffic not permitted报错修复 问题描述解决方法方法1方法2方法3 OK

问题描述

开开心心打包app给测试大爷
结果反馈啥权限都给了,就是连不上网!
啥情况啊
我测试机都没得问题!!

没办法,拿测试大爷的手机来打一下断点
就在下图位置出现了问题
在这里插入图片描述
因为修复了,我就不复现了
大概的描述就是ex的value = Cleartext HTTP traffic to XXX not permitted
啥意思呢?
一顿操作,谷歌一下
大概就是高版本的Android里不再允许不加密的明文链接,就是要你走https;

解决方法

解决方案来自于 Android 8: Cleartext HTTP traffic not permitted
respect
里面最高点赞数的答案里有三个解决方案
分别如下:

方法1

创建一个文件,路径为:**/res/xml/network_security_config.xml **

<?xml version="1.0" encoding="utf-8"?> <network-security-config> <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">Your URL(ex: 127.0.0.1)</domain> </domain-config> </network-security-config> 123456

然后编辑你的 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> <manifest ...> <uses-permission android:name="android.permission.INTERNET" /> <application ... android:networkSecurityConfig="@xml/network_security_config" ...> ... </application> </manifest> 12345678910

方法2

直接编辑你的 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> <manifest ...> <uses-permission android:name="android.permission.INTERNET" /> <application ... android:usesCleartextTraffic="true" ...> ... </application> </manifest> 12345678910

方法3

如果你的 AndroidManifest.xml 文件里的 <manifest> 标签下有这个 android:targetSandboxVersion
就要修改它的值为 1

<?xml version="1.0" encoding="utf-8"?> <manifest android:targetSandboxVersion="1"> <uses-permission android:name="android.permission.INTERNET" /> ... </manifest> 12345

OK

最后我使用的是方法2,问题解决。
完事。

网址:Android知识点:Cleartext HTTP traffic not permitted报错修复 https://www.yuejiaxmz.com/news/view/538370

相关内容

解决Android P/9.0 系统 网络请求错误
cordova报错:ANDROID
android app控制ros机器人一
kafka启动报错记录:Connection to node 0 could not be established. Broker may not be available.
'>=' not supported between instances of 'str' and 'int' 利用PCA报错解决
【Java报错已解决】Driver class ‘net.sourceforge.jtds.jdbc.Driver’ could not be found, make sure the
KeeperErrorCode = ConnectionLoss for /hbase/master
Android中 View not attached to window manager错误的解决办法
安全驾驶须知 Safe Driving Instructions
生活指南

随便看看