解决Android依赖的库版本号不⼀致的问

有时候我们依赖的库版本号不⼀致会提⽰这样的错误,但是⼜找不到是谁依赖别的版本

一:
可以使⽤这个命令⾏找出是谁在依赖不同的版本:

    ./gradlew+-q+dependencies+app:dependen

二:
如果是第三⽅的依赖,没有办法改,可以强制统⼀版本号:

    configurations.all+{
        resolutionStrategy.force+"com.squareup.okhttp3:okhttp:$okhttpVersio"
    }

三:
还有⼀个不好的处理⽅式是依赖⽅式从implementation改为api,但是这样不好会对外暴露接⼝,implementation是不对外暴露的。事实上这种问题要是所有模块和第三发的库都使⽤implementation就没有了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容