Android 9.0 应用请求http请求无法访问网络

问题描述

前两天Android Studio打包时,sdk版本从27 升级到29,发现原来的http请求访问不了。原来是在Android (9.0)+系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响

解决办法

1. 将SDK版本降为27及以下

2. 将http协议改为https协议

3. 修改工程配置

修改工程AndroidManifest文件中的application标签内添加

<application
...
  android:usesCleartextTraffic="true"
...
/>
0%