CLEARTEXT communication ** not p
2019-05-28 本文已影响0人
Everglow_111
由于2018年发布的Android P限制了非加密的流量请求导致出现 not permitted by network security policy
解决的办法有2种
image.png
网络请求失败,抛出这样的异常
解决方案
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