当前位置: 首页 > article >正文

CLEARTEXT communication to XX not permitted by network security policy 报错

在进行网络请求时,日志中打印

CLEARTEXT communication to XX not permitted by network security policy

原因:
Android P系统网络访问安全策略升级,限制了非加密的流量请求
Android P系统限制了明文流量的网络请求,之下的版本没有影响,所以okhttp3会抛出该异常。

解决方案:
方案1:降低目标版本,app/build.gradle中targetSdkVersion 设置27或以下
方案2:http请求改成https
方案3:添加网络安全配置。
1)在应用的 res/xml/中创建network_security_config.xml 文件,文件名可自定义。

<?xml version ="1.0" encoding ="utf-8"?> 1 2 3 4 5 2)在AndroidManifest.xml文件中的 Application 标签中添加 android:networkSecurityConfig=“@xml/network_security_config”




http://www.kler.cn/a/131523.html

相关文章:

  • 计算机视觉:人脸识别与检测
  • GUN介绍
  • Linux(3):Linux 的文件权限与目录配置
  • Go语言常用库
  • 51单片机应用从零开始(六)·逻辑运算
  • 初始MySQL(七)(MySQL表类型和存储引擎,MySQL视图,MySQL用户管理)
  • final 关键字小结笔记
  • 自定义指令基础
  • 韦东山linux驱动开发学习【常更】
  • 【cfeng-work】架构演进和漫谈
  • 基于黄金正弦算法优化概率神经网络PNN的分类预测 - 附代码
  • Visual Studio Code配置c/c++环境
  • 从0开始学习数据结构 C语言实现 1.前篇及二分查找算法
  • 串口通信原理及应用
  • 基于JavaWeb+SSM+购物系统微信小程序的设计和实现
  • 系统及其存储相关
  • stable diffusion comfyui的api使用教程
  • k8s pod常用运维命令
  • JavaScrip获取视频第一帧作为封面图
  • 【EI会议征稿】第三届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2024)