OKhttp在4.x手机报错java.lang.ExceptionInInitializerError

今天在自测时,项目跑到红米4.4的手机上Okhttp报错java.lang.ExceptionInInitializerError,详细日志如下:
在这里插入图片描述看到这个错误信息Caused by: java.lang.IllegalStateException: Expected Android API level 21+ but was 19,应该是版本的问题,去okhttp查了一下原来是自己没仔细看介绍
在这里插入图片描述要想支持5.0一下的需要用okhttp的fix分支3.12.x版本,而我项目里面用的是

implementation("com.squareup.okhttp3:okhttp:3.14.1")

修改为 implementation("com.squareup.okhttp3:okhttp:3.12.0")即可解决,特此记录一下,看来集成三方开源库时还是要时不时的看看人家的介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值