Android studio 如何查看 library 间的依赖关系

来源:互联网 发布:数学题在线解答软件 编辑:程序博客网 时间:2024/05/21 19:49

本文简单介绍一下查看 library 的依赖关系的具体方法。

一、配置环境

 Android Studio中使用的 gradle 版本一般不是最新版,所以在使用其自带的 Terminal 时容易报版本过低的错误,为了方便使用,我从 gradle 

官网下载了最新版的 gradle ,然后配置好 gradle 的环境变量以方便使用。

二、gradle task 相关内容

gradle 本身不提供查看 library 依赖关系的命令,幸好 android Studio 提供了可供查看的 task ,位于各个 module 的 help 任务堆中,如下图:
这里写图片描述

这里写图片描述

双击 dependencies 执行该任务,可以看到在 gradle console 中均没有得到依赖关系,结果如下图所示:

这里写图片描述

1.查看 app project 的依赖关系
在该路径下打开命令行工具,输入

gradle dependencies

稍等一会,便可看到 library 的依赖关系,如下图所示:
这里写图片描述

但是命令行中会生成大量内容,并且无法看到全部信息,为了方便查看,我们将输出信息写入文本文件中

gradle dependencies >log.txt

2.查看指定类型的依赖关系

由于 dependencies 的配置类型太多这里仅以编译时 library 为例说明:

// 查看 compile 时的依赖关系gradle dependencies --configuration compile

关于其他配置类型可以通过这条命令获得:

gradle dependencies --info

可以看到有很多参数
这里写图片描述

三、总结

查看各 library 的依赖关系是为了避免出现Java.util.zip.ZipException: duplicate entry exception android/support/vX/…/xxx.class 异常;由于 app project 必定会直接或间接引用其他所有 project, 所以,只查看这一个 project 的依赖关系即可得到全部信息。

阅读全文
0 0
原创粉丝点击