此文档是个人开发经历,仅保证自己回顾,他人阅读价值较低。。
异常:communication to xxx not permitted by network security policy
原因:Android P 禁止非加密明文流量的HTTP请求(HTTPS不受影响)
解决方式:
1.在xml目录下新建 network_security_config.xml 文件,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<base-config cleartextTrafficPermitted="true" /> //cleartextTrafficPermitted 允许明文传输
</network-security-config>
2.在 manifest 的 App 标签下进行使用:
<application
android:networkSecurityConfig="@xml/network_security_config"
>
Android 9 运行 HttpClient 进行网络请求的项目出现闪退
原因:系统 默认移除了 相关包
解决方式:
manifest 的 App 标签中进行如下配置:
<application>
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
</application>