CLEARTEXT communication to “ “ not permitted by network security policy明文通信到“”不允许网络安全策略

请求框架搭建完,设置了BaseUrl开始访问,结果CLEARTEXT communication to XX not permitted by network security policy

是我们的baseUrl因为是内部测试环境所以使用的是ip地址,或者http://

原因:Android P系统限制了明文流量的网络请求,之下的版本没有影响,所以okhttp3会抛出该异常。

解决方案1:https://

解决方案2:

res目录下新建

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

接下来在Manifest.xml中添加配置

CLEARTEXT communication to “ “ not permitted by network security policy明文通信到“”不允许网络安全策略_第1张图片

当然啦你也可以吧targetSdkVersion 降级回到 27降低版本也是可以的

你可能感兴趣的:(Android)