Android工程依赖和依赖包依赖冲突解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_40998254/article/details/84994895

例如我们需要引用
compile com.jph.takephoto:takephoto_library:4.0.3
结果由于引用包的glide版本和我们本身工程的glide版本不一致,导致我们自身的glide被覆盖,如何能不覆盖呢,如下
compile('com.jph.takephoto:takephoto_library:4.0.3') {

        exclude group: 'com.github.bumptech.glide'

}

虽然这样强行使得主包引用的glide不备覆盖,但如果引用包需要使用它所引用glide版本的特性,就会报错,所以这种方式再实际开发中使用并不多,大多数都是开源sdk封装中会使用。

上述的处理方式可以解决重复导包导致的冲突,但是由于依赖包不同,可能导致lib包报错,开发时自己决定如何处理。

猜你喜欢

转载自blog.csdn.net/weixin_40998254/article/details/84994895