Android studio 如何查看 library 间的依赖关系
2017-07-18 22:16
841 查看
本文简单介绍一下查看 library 的依赖关系的具体方法。
官网下载了最新版的 gradle ,然后配置好 gradle 的环境变量以方便使用。
双击 dependencies 执行该任务,可以看到在 gradle console 中均没有得到依赖关系,结果如下图所示:
1.查看 app project 的依赖关系
在该路径下打开命令行工具,输入
稍等一会,便可看到 library 的依赖关系,如下图所示:
但是命令行中会生成大量内容,并且无法看到全部信息,为了方便查看,我们将输出信息写入文本文件中
2.查看指定类型的依赖关系
由于 dependencies 的配置类型太多这里仅以编译时 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 的依赖关系即可得到全部信息。相关文章推荐
- Android studio 如何查看 library 间的依赖关系
- 如何查看 SQL 依赖关系 (SQL Server Management Studio)
- android studio查看依赖关系
- android studio Gradle如果不能找依赖的包(Gradle can't find dependency (Android support library)),教你如何解决
- eclipse/ android studio /win7系统 中如何查看SHA1码
- 如何查看.so文件的依赖关系
- Android Studio jar、so、library项目依赖
- Android Studio多渠道打包如何使用不同的资源,依赖和java代码
- 如何查看库文件的依赖关系
- 如何将自己在github写的android library开源,让大家依赖使用
- 如何使用github自制Android library开源依赖。可以生成gradle、maven、sbt、leigingen等版本
- Android Studio jar、so、library项目依赖
- Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
- Android编程权威指南笔记3:Android Fragment讲解与Android Studio中的依赖关系,如何添加依赖关系
- Android studio 如何查看模拟器里面的文件
- 如何查看Android源码(在线和用Android Studio查看)
- Android编程权威指南笔记3:Android Fragment讲解与Android Studio中的依赖关系,如何添加依赖关系
- 【转载】Android Studio jar、so、library项目依赖,原文链接http://zhengxiaopeng.com/2014/12/13/Android-Studio-jar、so、library项目依赖/
- 如何查看某个软件包的依赖关系
- 如何将自己在github写的android library开源,让大家依赖使用