在Terminal中,可以通过 gradle 的命令查看项目中所使用库的版本,并且可以更加直观看到库之间的依赖关系。同时它们可以帮助您跟踪并解决与库版本冲突有关的任何问题。Building Android apps

dependencies

指令:

$ ./gradlew :app:dependencies –configuration compile

说明:

在Window系统下,无需使用./开头,直接使用gradlew即可。

执行app模块下的dependencies任务;额外配置compile,编译环境下的依赖项。

结果:

:app:dependencies

------------------------------------------------------------

Project :app

------------------------------------------------------------

compile - Classpath for compiling the main sources.

+--- com.android.support:appcompat-v7:25.3.1

| +--- com.android.support:support-annotations:25.3.1

| +--- com.android.support:support-v4:25.3.1

| | +--- com.android.support:support-compat:25.3.1

| | | \--- com.android.support:support-annotations:25.3.1

| | +--- com.android.support:support-media-compat:25.3.1

| | | +--- com.android.support:support-annotations:25.3.1

| | | \--- com.android.support:support-compat:25.3.1 (*)

| | +--- com.android.support:support-core-utils:25.3.1

| | | +--- com.android.support:support-annotations:25.3.1

| | | \--- com.android.support:support-compat:25.3.1 (*)

| | +--- com.android.support:support-core-ui:25.3.1

| | | +--- com.android.support:support-annotations:25.3.1

| | | \--- com.android.support:support-compat:25.3.1 (*)

| | \--- com.android.support:support-fragment:25.3.1

| | +--- com.android.support:support-compat:25.3.1 (*)

| | +--- com.android.support:support-media-compat:25.3.1 (*)

| | +--- com.android.support:support-core-ui:25.3.1 (*)

| | \--- com.android.support:support-core-utils:25.3.1 (*)

| +--- com.android.support:support-vector-drawable:25.3.1

| | +--- com.android.support:support-annotations:25.3.1

| | \--- com.android.support:support-compat:25.3.1 (*)

| \--- com.android.support:animated-vector-drawable:25.3.1

| \--- com.android.support:support-vector-drawable:25.3.1 (*)

+--- com.android.support:support-v4:25.3.1 (*)

+--- com.android.support:recyclerview-v7:25.3.1

| +--- com.android.support:support-annotations:25.3.1

| +--- com.android.support:support-compat:25.3.1 (*)

| \--- com.android.support:support-core-ui:25.3.1 (*)

+--- com.android.support:design:25.3.1

| +--- com.android.support:support-v4:25.3.1 (*)

| +--- com.android.support:appcompat-v7:25.3.1 (*)

| +--- com.android.support:recyclerview-v7:25.3.1 (*)

| \--- com.android.support:transition:25.3.1

| +--- com.android.support:support-annotations:25.3.1

| \--- com.android.support:support-v4:25.3.1 (*)

+--- com.yqritc:recyclerview-flexibledivider:1.2.9

+--- com.belerweb:pinyin4j:2.5.0

+--- com.j256.ormlite:ormlite-android:5.0

| \--- com.j256.ormlite:ormlite-core:5.0

+--- com.j256.ormlite:ormlite-core:5.0

+--- com.alibaba:arouter-api:1.2.1.1

| +--- com.alibaba:arouter-annotation:1.0.3

| \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*)

+--- pub.devrel:easypermissions:0.4.0

+--- com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.18

+--- com.afollestad.material-dialogs:core:0.9.4.5

| +--- com.android.support:support-v13:25.3.1

| | +--- com.android.support:support-annotations:25.3.1

| | \--- com.android.support:support-v4:25.3.1 (*)

| +--- com.android.support:appcompat-v7:25.3.1 (*)

| +--- com.android.support:recyclerview-v7:25.3.1 (*)

| +--- com.android.support:support-annotations:25.3.1

| \--- me.zhanghai.android.materialprogressbar:library:1.4.1

| +--- com.android.support:appcompat-v7:25.3.1 (*)

| \--- com.android.support:support-annotations:25.3.1

+--- com.alibaba:fastjson:1.2.32

\--- com.esri.arcgis.android:arcgis-android:10.2.9

(*) - dependencies omitted (listed previously)

BUILD SUCCESSFUL

Total time: 11.69 secs

复制代码

从中可以发现44行:com.alibaba:arouter-api:1.2.1.1依赖的support-v4库版本比当前环境版本低,因此可以使用exclude剔除旧版本库,避免重复,也可以瘦身apk,何乐而不为呢?

compile('com.alibaba:arouter-api:1.2.1.1') {

exclude module: 'support-v4'

}复制代码

dependencyInsight

指令:

$ ./gradlew :app:dependencyInsight –dependency fastjson –configuration compile

说明: 查看指定库的依赖关系

结果:

:app:dependencyInsight

com.android.support:support-annotations:25.3.1

+--- com.afollestad.material-dialogs:core:0.9.4.5

| \--- compile

+--- com.android.support:appcompat-v7:25.3.1

| +--- compile

| +--- com.android.support:design:25.3.1

| | \--- compile

| +--- com.afollestad.material-dialogs:core:0.9.4.5 (*)

| \--- me.zhanghai.android.materialprogressbar:library:1.4.1

| \--- com.afollestad.material-dialogs:core:0.9.4.5 (*)

+--- com.android.support:recyclerview-v7:25.3.1

| +--- compile

| +--- com.android.support:design:25.3.1 (*)

| \--- com.afollestad.material-dialogs:core:0.9.4.5 (*)

+--- com.android.support:support-compat:25.3.1

| +--- com.android.support:support-v4:25.3.1

| | +--- compile

| | +--- com.android.support:appcompat-v7:25.3.1 (*)

| | +--- com.android.support:design:25.3.1 (*)

| | +--- com.alibaba:arouter-api:1.2.1.1

| | | \--- compile

| | +--- com.android.support:transition:25.3.1

| | | \--- com.android.support:design:25.3.1 (*)

| | \--- com.android.support:support-v13:25.3.1

| | \--- com.afollestad.material-dialogs:core:0.9.4.5 (*)

| +--- com.android.support:recyclerview-v7:25.3.1 (*)

| +--- com.android.support:support-vector-drawable:25.3.1

| | +--- com.android.support:appcompat-v7:25.3.1 (*)

| | \--- com.android.support:animated-vector-drawable:25.3.1

| | \--- com.android.support:appcompat-v7:25.3.1 (*)

| +--- com.android.support:support-media-compat:25.3.1

| | +--- com.android.support:support-v4:25.3.1 (*)

| | \--- com.android.support:support-fragment:25.3.1

| | \--- com.android.support:support-v4:25.3.1 (*)

| +--- com.android.support:support-core-utils:25.3.1

| | +--- com.android.support:support-v4:25.3.1 (*)

| | \--- com.android.support:support-fragment:25.3.1 (*)

| +--- com.android.support:support-core-ui:25.3.1

| | +--- com.android.support:support-v4:25.3.1 (*)

| | +--- com.android.support:recyclerview-v7:25.3.1 (*)

| | \--- com.android.support:support-fragment:25.3.1 (*)

| \--- com.android.support:support-fragment:25.3.1 (*)

+--- com.android.support:support-core-ui:25.3.1 (*)

+--- com.android.support:support-core-utils:25.3.1 (*)

+--- com.android.support:support-media-compat:25.3.1 (*)

+--- com.android.support:support-v13:25.3.1 (*)

+--- com.android.support:support-vector-drawable:25.3.1 (*)

+--- com.android.support:transition:25.3.1 (*)

\--- me.zhanghai.android.materialprogressbar:library:1.4.1 (*)

(*) - dependencies omitted (listed previously)

BUILD SUCCESSFUL

Total time: 13.388 secs

复制代码

gradle 查看依赖类库版本_使用Gradle命令查看项目中库的依赖关系相关推荐

  1. adb查看手机cpu使用率_使用adb命令查看手机cpu/内存等信息

    使用adb命令查看手机cpu/内存等信息 前提 本地电脑Windows已安装ADB工具.夜神模拟器 连接手机 这里用的夜神模拟器连接的 使用adb命令连接手机:adb connect 127.0.0. ...

  2. gradle 查看依赖类库版本_如何查找第三方库(Gradle引用)的依赖?

    原标题:如何查找第三方库(Gradle引用)的依赖? 如何查找第三方库(Gradle引用)的依赖? 每日一问-Tools-20181105 答: 三方法可查找. 1. 执行 Gradle Task : ...

  3. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  4. 管理java版本号_微服务项目中如何管理依赖版本号?

    本文是微服务项目代码组织形式三部曲中的第三篇,也是最后一篇,通过这三篇文章,相信大家对于如果组织微服务中的代码已经有了一个基本认知,前面两篇分别是: 微服务项目搭建,到底要不要聚合工程? 在微服务项目 ...

  5. gradle 不支持多级子模块_解决gradle多模块依赖在Idea中能运行,gradle build失败的问题。...

    最近需要初始化一个SpringBoot新项目遇到一个问题就是:项目中有多个子模块,使用gradle依赖管理成功. 项目结构如下: project --module1 --module2 我的modul ...

  6. delphi查看源码版本_[Mybatis]-IDEA导入Mybatis源码

    该系列文章针对 Mybatis 3.5.1 版本 一.下载 Mybatis 源码 step1.下载 Mybatis-3.5.1 源码 Mybatis 源码仓库地址 下载版本信息如下: 下载后进行解压, ...

  7. 查看was java版本_查看WAS版本的方式

    知道WAS的版本号才能方便大家安装补丁和描述相关的问题,这个问题许多朋友都遇到过,本篇为大家介绍2种方法方便快捷了解自己所使用WAS的版本. 1.命令行 cd $WAS_HOME/bin ./vers ...

  8. linux如何查看python的版本_Linux环境下如何查看Python版本号

    原博文 2020-08-10 16:43 − 方法一.直接执行命令python,就可以查看python的版本信息. 退出用exit() 方法二.利用命令python -V,注意V要大写. 方法三.利用 ...

  9. git gui 历史版本_这些Git命令都不会,还是不要去面试了

    前言 以下,项目中经常使用的Git命令,汇总到这里以便与你能快速的学习和掌握Git命令,在文章最后有惊喜哟,一定要看到最后啊! 使用的 Git版本:git version 2.24.0 命令 git ...

最新文章

  1. 取消MySQL timestamp列默认ON UPDATE CURRENT_TIMESTAMP
  2. linux内核版本 2.6.39,linux – 为什么这个内核模块在2.6.39上被标记为永久
  3. hashset去重原理_Java之HashSet,Linkedset常用功能以及介绍
  4. Intellij IDEA + Maven——jar项目改成war项目相互转换
  5. 05-ServletconfigServletCOntext
  6. runtime相关知识
  7. pyinstaller的使用方法 by 王大龙
  8. es mysql 同步插件_[es和数据库怎么同步]mysql与elasticsearch实时同步常用插件及优缺点对比(ES与关系型数据库同步)...
  9. linux下杀死进程全权讲解
  10. CDU集训代码:基础算法和数据结构2
  11. 10,000 小时编程反思
  12. android简易双屏支持【转】
  13. 聊聊 Web 项目二维码生成的最佳姿势
  14. Cannot load module file xxx.iml Intellij
  15. java连接Hbase操作数据库的全过程---搭建hbase数据库
  16. ImageJ java 调用_用ImageJ快速分析和处理图像
  17. Informatica优化 - DTM Buffer Size
  18. 安装ubuntu20.04,从格式化磁盘到搭建全栈开发环境
  19. linux c语言读写块设备,Linux块设备IO子系统(一) _驱动模型
  20. java程序代码实现手机号码归属地查询

热门文章

  1. java软件设计模式只单例设计模式
  2. Leetcode: Intersection of Two Arrays
  3. 【HDOJ】4579 Random Walk
  4. JavaScript Array reverse 方法:颠倒数组中元素的顺序
  5. JAVA中类似C中memcpy功能
  6. 深入理解Kinect for Windows开发
  7. SQL获取某个时间段的数据
  8. php比较3个数大小写,php在前n个字符的字符串比较(大小写敏感)的函数strncmp()...
  9. 微型计算机三包法第30条内容,我不同意国家对电视机三包有明确规定,还是检测手段有问题。保修内容明确维护好消费者的权益。- 法律快车法律咨询...
  10. Java 增强型的for循环 for each