设备是 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”>