写在前面的话
最近在使用三方库遇到一个问题
问题截图:

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


使用jar包的gson库和远程依赖的gson库版本不一致,导致了冲突的出现

处理方式
我们需要将新引入进来的远程三方库对gson的依赖移除掉
exclude group:'xxx.xxx.xx',module:'xxx'
移除后

移除前

重新运行:

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

结束语
喜欢加个关注支持一下后续会有更多更新内容
本文详细解析了在使用Gradle构建项目时遇到的依赖冲突问题,特别是gson库的版本不一致导致的编译错误。文章提供了具体的解决方法,包括如何排除特定依赖,并讨论了可能带来的副作用。

被折叠的 条评论
为什么被折叠?



