1 问题描述

使用OkHttp时报错:

Caused by: java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsicsat okhttp3@4.7.2/okhttp3.FormBody$Builder.add(FormBody.kt)

2 原因

由于OkHttp依赖于okio,目前OkHttp最新的版本为4.7.2,使用Maven/Gradle导入的话不会出现该问题,原因应该是只是单纯把OkHttpJAR导入,还需要把okio一并导入,但是需要知道OkHttp对应的okio版本,可以通过Maven导入查看,比如4.7.2对应的是2.6.0

如果已经添加了okio则可以跳过,另外还需要添加kotlin-stdlib库,使用最新版本即可,目前最新版本为1.3.72

下载链接此处。

3 解决方案

把对应版本的okio以及kotlin-stdlib添加到依赖库即可。

OkHttp:NoClassDefFoundError相关推荐

  1. 一行代码实现Okhttp,Retrofit,Glide下载上传进度监听

    2019独角兽企业重金招聘Python工程师标准>>> 发表上篇文章 我一行代码都不写实现Toolbar!你却还在封装BaseActivity? 已是一个月前的事情~ 上篇文章的研究 ...

  2. Android5.0以下报NoClassDefFoundError解决方法

    Android 5.0以下报NoClassDefFoundError 一开始,我的项目都是在API21(5.0)的情况下编写的,所以过程很顺利,没有任何的错误,但是偶然之下,我用了同事的4.4的测试机 ...

  3. OKhttp Rejecting re-init on previously-failed class Failed resolution of: Lorg/conscrypt/Conscrypt

    OKhttp 请求异常 记录在使用okhttp异步请求是出现异常的情况 13826-13938 I/zygote64: Rejecting re-init on previously-failed c ...

  4. Rejecting re-init...NoClassDefFoundError...

    Rejecting re-init on previously-failed class java.lang.Class<okhttp3.internal.platform.ConscryptP ...

  5. 为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?

    OkHttp的优点: 开源的轻量级框架.高效.快速的请求客户端,可以单独使用它来实现网络请求. 支持SPDY: 支持连接池,可极大减少延时: 支持Gzip压缩响应体,降低传输内容的大小: 支持Http ...

  6. HTTP 2.0与OkHttp

     HTTP 2.0是对1.x的扩展而非替代,之所以是"2.0",是因为它改变了客户端与服务器之间交换数据的方式.HTTP 2.0增加了新的二进制分帧数据层,而这一层并不兼容之前的H ...

  7. 彻底理解OkHttp - OkHttp 源码解析及OkHttp的设计思想

    OkHttp 现在统治了Android的网络请求领域,最常用的框架是:Retrofit+okhttp.OkHttp的实现原理和设计思想是必须要了解的,读懂和理解流行的框架也是程序员进阶的必经之路,代码 ...

  8. 再见,HttpClient!再见,Okhttp!

    点击关注公众号,Java干货及时送达 作者:元人部落 来源:www.cnblogs.com/bryan31/p/13359376.html 1.背景 因为业务关系,要和许多不同第三方公司进行对接.这些 ...

  9. 我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽!

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 在SpringBoot项目直接使用okhttp.httpCl ...

最新文章

  1. css 定位及遮罩层小技巧
  2. Linux内核网络栈1.2.13-route.c概述
  3. Altair Compose2020中文版
  4. geoserver动态颜色参数样式、动态sql配置实现
  5. CCNP-第十一篇-BGP(三)(精髓篇)
  6. 高通qcc芯片天梯图_芯片性能天梯榜“爆冷”,骁龙888无法撼动麒麟9000的王位...
  7. 安卓案例:网格布局实现计算器界面
  8. CentOS yumdownloader命令和rpmbuild命令制作rpm包
  9. 乘坐飞机时,有什么事情是机长和机上工作人员不想让乘客知道的?
  10. 【Matlab数学建模】层次分析法
  11. 微信unionId和openId
  12. matlab求多元函数微积分,中北大学高等数据MATLAB验证性实验7多元函数微积分学MATLAB实验报告格式...
  13. 国产ADAS“再”突围
  14. 2021小结暨2022打脸计划
  15. C语言五子棋的项目背景,五子棋项目源码!
  16. php导出数据库为excel文件,phpexcel导出数据库成excel文件
  17. 程序员鄙视链python_哈哈哈,程序员之间的鄙视链,总结全了!
  18. Ubuntu 更换软件源
  19. Lattice 烧录文件到FLASH
  20. jquery 生成二维码并嵌入图片

热门文章

  1. “华为杯”研究生数学建模竞赛2020年-【华为杯】E题:大雾演化规律的量化分析与预测模型研究(附优秀论文及MATLAB代码)
  2. 中小研发团队架构实践之开篇
  3. android ota升级服务,android 标准OTA升级流程
  4. Office 2007集成SP2补丁
  5. 补丁上打补丁 微软公布WindowsXP SP2的补丁
  6. 瑶琳c语言,中国浙江省的瑶琳仙境属于 A.旅游资源中的地质地貌景观 B.旅游资源中水文地理景观 C.旅游资源中生物景观 D.旅游资源中文化艺术景观...
  7. 如何删除右键“新建”菜单中的不需要的菜单 | 如何禁止或删除powerdesigner桌面右键“新建”菜单 powerdesigner菜单选项
  8. SpringBoot 防止XSS攻击和SQL攻击拦截器(Filter)
  9. Wps和word共存
  10. 唯品会不同阶段发展历程的技术演进