原因:
Android P全面禁止了非https链接,并严格审查网站的CA证书 详情请看这里 但是国内的很多网站都是非https的,怎么办呢?
这时候我们需要在自己设置非安全连接。
非安全连接设置
首先,我们在res/xml下建立我们自己的network security config文件,名字任意,可以叫做network_security_config.xml。
如图所示
然后删除里面的代码 附上下面的代
<network-security-config>
<!--默认允许所有网址使用非安全连接-->
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
然后再在AndroidManifest.xml里加一段代码,注意@xml/network_security_config就是刚刚命名的名字.
android:networkSecurityConfig="@xml/network_security_config"