android P系统访问http请求最简单解决方案

2022-07-25 08:39:04 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

在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

0 人点赞