美文网首页
CLEARTEXT communication ** not p

CLEARTEXT communication ** not p

作者: Everglow_111 | 来源:发表于2019-05-28 01:03 被阅读0次

由于2018年发布的Android P限制了非加密的流量请求导致出现 not permitted by network security policy
解决的办法有2种


image.png

网络请求失败,抛出这样的异常

\color{#843900}{CLEARTEXT communication **(网址域名) not permitted by network security policy}

解决方案

1.创建res/xml/network_security_config.xml文件,内容如下:

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

2.在AndroidManifest.xml下的application标签增加networkSecurityConfig属性:

<application 
    android:networkSecurityConfig="@xml/network_security_config"
>
<!-- -->
</application>

3.另一种方法将项目targetSdkVersion 改成27

相关文章

网友评论

      本文标题:CLEARTEXT communication ** not p

      本文链接:https://www.haomeiwen.com/subject/edpltctx.html