大家好,又见面了,我是你们的朋友全栈君。
在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”
代码语言:javascript复制android:usesCleartextTraffic="true"在之前版本是默认打开的,Google在28版本后改为false了,所以要手动的改为true
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127039.html原文链接:https://javaforall.cn