文章目录
一、Gradle 依赖优化
二、命令行查看依赖模块
1、使用最高版本依赖选择
2、排除重复依赖
3、排除重复依赖 + 最高版本依赖选择
三、依赖传递冲突解决方案
1、依赖传递冲突
2、分库冲突...3、赖分组不同导致冲突
4、解决思路
一、Gradle 依赖优化
----
Gradle 依赖优化 :
① 依赖库版本选择 : 在 build.gradle 构建脚本中 , 如果设置了多个版本的依赖库...、排除重复依赖
在依赖查看时 , 如果一个依赖后有 (*) 内容 , 说明该依赖已经存在 , 不需要再次导入 , 该依赖已经被 Gradle 构建工具自动去重了 ;
如下代码中 , 最后一行的 androidx.collection...----
1、依赖传递冲突
依赖传递冲突 : 在依赖配置中 , 可能存在这种情况 ,
应用中引入了第三方库 A , A 存在 B 依赖库的 1.0 版本依赖 ,
同时应用中又导入了 B 依赖库的 2.0...版本依赖 ,
按照 Gradle 依赖优化的原则 , B 依赖库 同时导入了 1.0 和 2.0 两个版本 , 会自动选择最高版本 2.0 , 但是 A 依赖库不兼容 2.0 版本的 B 依赖库 ,