android studio查看项目依赖情况

Gradle Panel

在Gradle Panel中打印,Project和Module都支持。

Gradle

运行输出:
     
     
1
2
3
4
5
6
7
8
9
10
11
12
     
     
12:02:24 PM: Executing external task 'androidDependencies'...
:core:androidDependencies
debug
+--- LOCAL: libGoogleAnalyticsV2.jar
+--- LOCAL: CWAC-SackOfViewsAdapter.jar
+--- LOCAL: ushahidi_sdk-1.1.jar
+--- com.android.support:support-v4:22.2.0
| \--- LOCAL: internal_impl-22.2.0.jar
\--- com.google.android.gms:play-services:8.1.0
+--- com.google.android.gms:play-services-ads:8.1.0
| +--- com.google.android.gms:play-services-basement:8.1.0
......

项目层添加gradle脚本

在项目根目录下build.gradle中添加

     
     
1
2
3
     
     
subprojects {
task allDeps( type: DependencyReportTask) {}
}

在Android Studio Terminal下运行

     
     
1
     
     
./gradlew allDeps

可以得到全部依赖的树形结构

     
     
1
2
3
4
5
6
7
8
     
     
androidJacocoAnt - The Jacoco ant tasks to use to get execute Gradle tasks.
\--- org.jacoco:org.jacoco.ant:0.7.4.201502262128
+--- org.jacoco:org.jacoco.core:0.7.4.201502262128
| \--- org.ow2.asm:asm-debug-all:5.0.1
+--- org.jacoco:org.jacoco.report:0.7.4.201502262128
| +--- org.jacoco:org.jacoco.core:0.7.4.201502262128 (*)
| \--- org.ow2.asm:asm-debug-all:5.0.1
\--- org.jacoco:org.jacoco.agent:0.7.4.201502262128

打出出来的结果很长,也有很多重复的部分,由于不同的配置。
可以指定配置

     
     
1
     
     
./gradlew allDeps --configuration default

使用Andorid Studio gradle view plugin

gradle view plugin
体现了Android Studio基于Intellij平台的优势。
安装:Android Studio->Preferences->Plugins->Browser Repositories,搜索Gradle View安装。(如果显示或下载有问题,科学上网,你懂的)
结果:

gradle

结论

建议多种方法配合使用,脚本可搜索,但是每个项目需要自行添加,插件一劳永逸,可视化操作,但不支持搜索,当你要解决依赖冲突时,搜索是最快发现问题的途径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值