Android P(9.0 api28)网络请求失败

Android P增加了限制了明文流量的网络请求的功能。就是说非加密链接无法请求到数据,https的可以。

两种修改方案:

一、将编译targetApi设置小于28。

二、修改程序网络配置如下。

1.在application中添加。

android:usesCleartextTraffic="true"


2. 在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件。



    


3.在 AndroidManifest.xml application 标签配置networkSecurityConfig属性,和上面文件名相同即可,命名随意。

android:networkSecurityConfig="@xml/network_security_config"

 

你可能感兴趣的:(Android P(9.0 api28)网络请求失败)