最近在做项目,在Android9.0以下运行没啥问题,然后我手机升级到9.0之后,竟然很多地方无法联网!图片无法加载,无法访问服务器,后来查了很多资料才发现,发现在Android9.0的机器上,默认不支持http的访问,所有网络访问必须使用https。当然Android早几个版本已经支持https了,只不过在9.0上默认使用https不支持http。
1.问题:安卓9.0机器上无法访问服务器;
2.原因:Android9.0的机器上,默认不支持http的访问,所有网络访问必须使用https;
3.解决:在清单文件中加入权限 android:usesCleartextTraffic="true" 如下所示:
<application
********
android:usesCleartextTraffic="true"
**********
>