Android9.0开启对Http的访问(对于API 28的新特性解决)

问题:

当build.gradle中compileSdkVersion 28,targetSdkVersion 28时,安卓9.0的设备访问http的网址发生异常

360截图-5344812.png

解决方案:

第一步:

创建安全配置文件
1.在res文件夹下面创建xml目录,xml下创建network-security-config文件
内容如下:

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

第二步:

2.在AndroidManifest中的Application申明一下
360截图-5784765.png