在安卓9.0版本中有一个新特性如下

  • 所有应用都使用HTTPS
  • 这是对Android安全用户的肯定。AndroidPie上的所有应用程序默认都使用HTTPS。Android关心您的隐私。

这意味着所有的明文HTTP请求的应用会出现错误

解决的一个方法自然是用更为安全的https来进行替代

当然有的时候并不现实,但确实最为推荐的办法,下面提供一个可以解决的方案


在res下新建xml文件夹,并创建network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

在配置清单文件application中加上

 android:networkSecurityConfig="@xml/network_security_config"