问题描述
前两天Android Studio打包时,sdk版本从27 升级到29,发现原来的http请求访问不了。原来是在Android (9.0)+系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响
解决办法
1. 将SDK版本降为27及以下
2. 将http协议改为https协议
3. 修改工程配置
修改工程AndroidManifest文件中的application标签内添加
<application
...
android:usesCleartextTraffic="true"
...
/>