前景纪要
开发项目时多多少少都会引入一些第三方库,当出现库与库之间依赖冲突时,我们需要把冲突的依赖使用exclue进行排除。所以需要知道每个第三方依赖库的依赖树,知道依赖树就清楚哪里
冲突啦,下面就记录下几种查看依赖树的方式。
方案一:
Android studio Terminal控制台查看
1.查看全部的依赖树命令:
gradlew xxxx:dependencies (“xxxx”为module名称)
注意:依赖树全部打印出来,耗费时间长不说,最后的结果集也是一大片,不例于查看。实际上只需要 compile 时期的依赖树就行了,可以在命令后配置一个参数.
2.指定compile 环境查看依赖树命令如下:
gradlew xxxx:dependencies --configuration compile
(“xxxx”为module名称,“compile” 为配置名称,后面给出了常用的配置参数)
方案二:
Android sutdio gradle task 工具查看如下图
1.面板右上角“Gradle”
2. 双击dependencise,会在Run控制台输出打印 ,没有显示Tasks,点这里
3. 打印如图
常用命令配置如下:
- androidTestUtil
- compile
- publish
- provided
- api
- implementation
- runtimeOnly
- compileOnly
- archives
- debugAndroidTestRuntimeClasspath
- debugUnitTestRuntimeClasspath
- debugRuntimeClasspath
- releaseRuntimeClasspath
-
releaseUnitTestRuntimeClasspath
....