美文网首页
解决Android依赖的库版本号不一致的问题

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

作者: 许宏川 | 来源:发表于2019-12-02 11:48 被阅读0次

    有时候我们依赖的库版本号不一致会提示这样的错误,但是又找不到是谁依赖别的版本的。


    方法一

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

      ./gradlew -q dependencies app:dependencies | grep -C 300 sqlite
    

    然后修改版本号即可。

    方法二

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

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

    方法三

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

    相关文章

      网友评论

          本文标题:解决Android依赖的库版本号不一致的问题

          本文链接:https://www.haomeiwen.com/subject/mjbxgctx.html