关于Android 第三方库的依赖树的查看

前景纪要

开发项目时多多少少都会引入一些第三方库,当出现库与库之间依赖冲突时,我们需要把冲突的依赖使用exclue进行排除。所以需要知道每个第三方依赖库的依赖树,知道依赖树就清楚哪里冲突啦,下面就记录下几种查看依赖树的方式。


方案一:

Android studio Terminal控制台查看

查看全部的依赖树命令:

gradlew  xxxx:dependencies  (“xxxx”为module名称)

注意:依赖树全部打印出来,耗费时间长不说,最后的结果集也是一大片,不例于查看。实际上只需要 compile 时期的依赖树就行了,可以在命令后配置一个参数.

指定compile 环境查看依赖树命令如下:

gradlew xxxx:dependencies --configuration compile 

(“xxxx”为module名称,“compile” 为配置名称,后面给出了常用的配置参数)


方案二:

Android sutdio gradle task 工具查看如下图

1.面板右上角“Gradle”

2. 双击dependencise,会在Run控制台输出打印

3.打印如图

常用命令配置如下:

androidTestUtil

compile

publish

provided

api

implementation

runtimeOnly

compileOnly

archives

debugAndroidTestRuntimeClasspath

debugUnitTestRuntimeClasspath

debugRuntimeClasspath

releaseRuntimeClasspath

releaseUnitTestRuntimeClasspath

....

你可能感兴趣的:(关于Android 第三方库的依赖树的查看)