我的手机升级了9.0,调试程序的时候发现网络请求总是失败。逛了一下CSDN发现了问题所在。
Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。
也就是说http请求都会报错,https不受影响
解决办法如下:
res下新建一个文件夹,并创建xml文件
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
AndroidManifest.xml application 标签内应用上面的xml配置
android:networkSecurityConfig="@xml/network_security_config"