大家好,又见面了,我是你们的朋友全栈君。
在sdk28 也就是P系统 请求是http协议的话会报错:
java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by
**是我的包名
这是因为Google在sdk28做了限制 加强了安全
为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接
如果想解决这个方案 大概有四种其情况
1:降低sdk版本
2:网络请求使用https
3:更改网络安全设置 这个到网上去找 很多的
4:在Applition节点中使用 android:usesCleartextTraffic=”true”
android:usesCleartextTraffic="true"在之前版本是默认打开的,Google在28版本后改为false了,所以要手动的改为true
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/127039.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...