Gradle(01) 依赖重复,剔除重复依赖

Gradle日常(09)依赖重复,剔除依赖

  • 写在前面的话
    • 问题出现的原因
    • 处理方式
    • 需要注意的问题
    • 结束语

写在前面的话

最近在使用三方库遇到一个问题

问题截图:

Gradle(01) 依赖重复,剔除重复依赖_第1张图片

问题出现的原因

出现这个问题的原因是因为项目当中已经以来过gson的jar包,新增依赖库里面也有对gson库的新版本依赖,导致重复冲突:(Expose.class)

Gradle(01) 依赖重复,剔除重复依赖_第2张图片

Gradle(01) 依赖重复,剔除重复依赖_第3张图片
使用jar包的gson库和远程依赖的gson库版本不一致,导致了冲突的出现

Gradle(01) 依赖重复,剔除重复依赖_第4张图片

处理方式

我们需要将新引入进来的远程三方库对gson的依赖移除掉

exclude group:'xxx.xxx.xx',module:'xxx'

移除后
Gradle(01) 依赖重复,剔除重复依赖_第5张图片

移除前
Gradle(01) 依赖重复,剔除重复依赖_第6张图片
重新运行:
Gradle(01) 依赖重复,剔除重复依赖_第7张图片

需要注意的问题

上面的方法虽然帮我解决了重复依赖导致的编译不通过,但是也会带来一定的问题,找不到原依赖库的方法。对于这个问题,需要根据自身情况处理。步去使用有依赖的方法,当然这样显然不是很好,因为在实际开发过程中,很少有人去关注使用的方法里面是否在依赖别的什么。如果你有更好的办法,请在评论区域留言,谢谢!

Gradle(01) 依赖重复,剔除重复依赖_第8张图片

结束语

喜欢加个关注支持一下后续会有更多更新内容

你可能感兴趣的:(gradle)