出现这个报错的原因是18年Android P也就是9.0 限制了非加密的流量请求,也就是说需要联网请求数据的都要使用https,而不是http
解决办法:
一:把所有的http请求都换成https;
二:在工程资源文件夹目录res下面新建一个xml目录,在xml目录里面新建一个.xml文件:network_config.xml,如下图:
文件内容是:
<?xml version="1.0" encoding="utf-8"?>
<base-config cleartextTrafficPermitted="true"/>
</network-security-config>
然后在AndroidManifest.xml里面添加上:
然后就可以了
网友评论