有时候我们依赖的库版本号不⼀致会提⽰这样的错误,但是⼜找不到是谁依赖别的版本
一:
可以使⽤这个命令⾏找出是谁在依赖不同的版本:
./gradlew+-q+dependencies+app:dependen
二:
如果是第三⽅的依赖,没有办法改,可以强制统⼀版本号:
configurations.all+{
resolutionStrategy.force+"com.squareup.okhttp3:okhttp:$okhttpVersio"
}
三:
还有⼀个不好的处理⽅式是依赖⽅式从implementation改为api,但是这样不好会对外暴露接⼝,implementation是不对外暴露的。事实上这种问题要是所有模块和第三发的库都使⽤implementation就没有了。