CLEARTEXT communication to xxx not permitted by network security policy

问题及处理方法记录

问题原因

由于 Android P(版本27以上) 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。
如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求

推荐的做法是服务器和本地应用都改用 https。

处理办法:

1、在res目录下新建xml目录,在xml目录下新建文件添加以下内容

如命名 network_security_config:

<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>
2、在清单文件的application根节点下添加
<application
   ...
   android:networkSecurityConfig="@xml/network_security_config"
   >
 ...
</application>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章