Android P增加了限制了明文流量的网络请求的功能。就是说非加密链接无法请求到数据,https的可以。
两种修改方案:
一、将编译targetApi设置小于28。
二、修改程序网络配置如下。
1.在application中添加。
android:usesCleartextTraffic="true"
2. 在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
3.在 AndroidManifest.xml application 标签配置networkSecurityConfig属性,和上面文件名相同即可,命名随意。
android:networkSecurityConfig="@xml/network_security_config"