OkHttp:NoClassDefFoundError
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
导入的话不会出现该问题,原因应该是只是单纯把OkHttp
的JAR
导入,还需要把okio
一并导入,但是需要知道OkHttp
对应的okio
版本,可以通过Maven
导入查看,比如4.7.2
对应的是2.6.0
。
如果已经添加了okio
则可以跳过,另外还需要添加kotlin-stdlib
库,使用最新版本即可,目前最新版本为1.3.72
。
下载链接此处。
3 解决方案
把对应版本的okio
以及kotlin-stdlib
添加到依赖库即可。
OkHttp:NoClassDefFoundError相关推荐
- 一行代码实现Okhttp,Retrofit,Glide下载上传进度监听
2019独角兽企业重金招聘Python工程师标准>>> 发表上篇文章 我一行代码都不写实现Toolbar!你却还在封装BaseActivity? 已是一个月前的事情~ 上篇文章的研究 ...
- Android5.0以下报NoClassDefFoundError解决方法
Android 5.0以下报NoClassDefFoundError 一开始,我的项目都是在API21(5.0)的情况下编写的,所以过程很顺利,没有任何的错误,但是偶然之下,我用了同事的4.4的测试机 ...
- 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 ...
- Rejecting re-init...NoClassDefFoundError...
Rejecting re-init on previously-failed class java.lang.Class<okhttp3.internal.platform.ConscryptP ...
- 为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?
OkHttp的优点: 开源的轻量级框架.高效.快速的请求客户端,可以单独使用它来实现网络请求. 支持SPDY: 支持连接池,可极大减少延时: 支持Gzip压缩响应体,降低传输内容的大小: 支持Http ...
- HTTP 2.0与OkHttp
HTTP 2.0是对1.x的扩展而非替代,之所以是"2.0",是因为它改变了客户端与服务器之间交换数据的方式.HTTP 2.0增加了新的二进制分帧数据层,而这一层并不兼容之前的H ...
- 彻底理解OkHttp - OkHttp 源码解析及OkHttp的设计思想
OkHttp 现在统治了Android的网络请求领域,最常用的框架是:Retrofit+okhttp.OkHttp的实现原理和设计思想是必须要了解的,读懂和理解流行的框架也是程序员进阶的必经之路,代码 ...
- 再见,HttpClient!再见,Okhttp!
点击关注公众号,Java干货及时送达 作者:元人部落 来源:www.cnblogs.com/bryan31/p/13359376.html 1.背景 因为业务关系,要和许多不同第三方公司进行对接.这些 ...
- 我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽!
点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 在SpringBoot项目直接使用okhttp.httpCl ...
最新文章
- css 定位及遮罩层小技巧
- Linux内核网络栈1.2.13-route.c概述
- Altair Compose2020中文版
- geoserver动态颜色参数样式、动态sql配置实现
- CCNP-第十一篇-BGP(三)(精髓篇)
- 高通qcc芯片天梯图_芯片性能天梯榜“爆冷”,骁龙888无法撼动麒麟9000的王位...
- 安卓案例:网格布局实现计算器界面
- CentOS yumdownloader命令和rpmbuild命令制作rpm包
- 乘坐飞机时,有什么事情是机长和机上工作人员不想让乘客知道的?
- 【Matlab数学建模】层次分析法
- 微信unionId和openId
- matlab求多元函数微积分,中北大学高等数据MATLAB验证性实验7多元函数微积分学MATLAB实验报告格式...
- 国产ADAS“再”突围
- 2021小结暨2022打脸计划
- C语言五子棋的项目背景,五子棋项目源码!
- php导出数据库为excel文件,phpexcel导出数据库成excel文件
- 程序员鄙视链python_哈哈哈,程序员之间的鄙视链,总结全了!
- Ubuntu 更换软件源
- Lattice 烧录文件到FLASH
- jquery 生成二维码并嵌入图片
热门文章
- “华为杯”研究生数学建模竞赛2020年-【华为杯】E题:大雾演化规律的量化分析与预测模型研究(附优秀论文及MATLAB代码)
- 中小研发团队架构实践之开篇
- android ota升级服务,android 标准OTA升级流程
- Office 2007集成SP2补丁
- 补丁上打补丁 微软公布WindowsXP SP2的补丁
- 瑶琳c语言,中国浙江省的瑶琳仙境属于 A.旅游资源中的地质地貌景观 B.旅游资源中水文地理景观 C.旅游资源中生物景观 D.旅游资源中文化艺术景观...
- 如何删除右键“新建”菜单中的不需要的菜单 | 如何禁止或删除powerdesigner桌面右键“新建”菜单 powerdesigner菜单选项
- SpringBoot 防止XSS攻击和SQL攻击拦截器(Filter)
- Wps和word共存
- 唯品会不同阶段发展历程的技术演进