最近在给游戏接渠道SDK的时候遇见了很恼火的问题:
错误日志定睛一看,这不就是SDK冲突了么。因为其他的地方用到了Okhttp3,但是B站的sdk的jar包里面也包含一份低版本的又不能直接修改,否则B站的自检报告过不了。本以为相同的库,在build时会按照高版本的来,没想到这里却报了错。只能想办法去掉别的地方的依赖了。
解决方式:
在模块的build.gradle中添加:
android {
.....
}
configurations {
bilibiliImplementation.excludegroup:'com.squareup.okhttp3',module:'okhttp'
}
解决方案加黑的地方就是处理方法了
这样在build的时候就不会将okhttp3 打包进去了,问题解决
网友评论