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