Android 9.0 以上 Http 请求配置

设备是 Android 9 的系统的话,需要按照如下方法做下设置:

在 Android P 设备上,如果 APP 使用的是非加密的 http 请求,会导致 APP 无法进行网络请求。

在融云 SDK 中会有 HTTP 的请求。所以才会出现 java.io.IOException: Cleartext HTTP traffic to XXX not permitted 。

修改方式:

方式一:

在清单文件中加入 android:usesCleartextTraffic=“true” 属性:

<application

android:usesCleartextTraffic=“true”>

方式二:

建 xml 文件并配置在 AndroidManifest.xml 中

1)在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件 ,该文件内容如下:

<?xml version="1.0" encoding="utf-8"?>

2)在 AndroidManifest.xml 配置

<application

android:networkSecurityConfig=“@xml/network_security_config”>