问题表现
Android 9.0 的系统,应用集成 Bugly 的功能,使用 Bugly 构造异常提示
System.err: java.io.IOException: Cleartext HTTP traffic to android.bugly.qq.com not permitted
此时通过 web 端无法看到相关的异常日志信息
问题原因
27 以上的 Android 系统限制了非加密的网络请求
解决方法
在应用的 AndroidManifest.xml 添加对应的设置
1、在 res 目录下添加 xml 目录,同时在该目录下新增文件 network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">android.bugly.qq.com</domain>
</domain-config>
</network-security-config>
2、在 AndroidManifest.xml 文件的 application 增加属性
android:networkSecurityConfig="@xml/network_security_config"