问题描述
Android 9.0以上的应用默认都被限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。同时,目标API级别为27或更低的应用程序的默认值为“ true”。面向API级别28或更高级别的应用默认为“ false”。
解决方法
有三种解决方法:
(1)App改用https请求
(2)targetSdkVersion降到27以下
(3)更改网络安全配置
我这里采用第三种方式:
在AndroidMaindest.xml中进行修改,添加 android:usesCleartextTraffic="true"即可
android:usesCleartextTraffic:指示应用程序是否打算使用明文网络流量,例如明文HTTP