3、赖分组不同导致冲突
4、解决思路
一、Gradle 依赖优化
----
Gradle 依赖优化 :
① 依赖库版本选择 : 在 build.gradle 构建脚本中 , 如果设置了多个版本的依赖库..., 系统会自动去重 ;
示例 : 在构建脚本中引入了 A 依赖库 , A 依赖库又依赖于 B 依赖库 , 同时应用中又依赖 B 依赖库 , 这样就导致应用中引入了两次 B 依赖库 , 在构建时 , 系统会自动去掉一个重复的...----
1、依赖传递冲突
依赖传递冲突 : 在依赖配置中 , 可能存在这种情况 ,
应用中引入了第三方库 A , A 存在 B 依赖库的 1.0 版本依赖 ,
同时应用中又导入了 B 依赖库的 2.0...这就导致了依赖冲突 ;
这是由于程序传递 , 导致的程序间依赖库不兼容 的 依赖冲突问题 ;
这是由于依赖版本不同导致的依赖冲突 ;
2、分库冲突
依赖库可能存在分库 , 如 :
依赖库 A 中 , 包含了..., 导致了冲突 ;
这是由于依赖版本不同导致的依赖冲突 ;
3、赖分组不同导致冲突
在之前开发中使用的是 support 依赖库 , 但是新版本的 Android 开发时使用 androidx 依赖库