Android 9 网络问题

此文档是个人开发经历,仅保证自己回顾,他人阅读价值较低。。

异常: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>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。