web3j和okhttp版本冲突问题解决

Android 本地ETH冷钱包开发,转账时候,

org.web3j:core:4.6.0-android 和 com.squareup.okhttp3:okhttp 3.12.3 冲突报错,异常展示

Exception: java.lang.NoSuchMethodError: No static method create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody; in class Lokhttp3/RequestBody; or its super classes (declaration of 'okhttp3.RequestBody' appears in /data/app/~~RN8nor63ml8VEBzzFTlgBw==/com.app.debug-i_6b_0V66n1AVMCDcJQLWg==/base.apk!classes5.dex)

具体代码
Exception: java.lang.NoSuchMethodError: No static method create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody; in class Lokhttp3/RequestBody; )

由于okhttp3版本无法改变,所以将web3j版本改为4.2.0-android或者4.1.0-android都可运行,亲测有效,

原项目:okhttp3版本为3.1.2,web3j版本为4.6.0-android,可正常运行

web3j版本查看链接

GitHub - web3j/web3j at v4.2.0-android

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值