本文简单介绍一下查看 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依赖关系图,Android studio 如何查看 library 间的依赖关系相关推荐

  1. php数据关系图,如何利用navicat查看数据表的ER关系图

    文章背景: (相关推荐:navicat) 由于工作需要,现在要分析一个数据库,然后查看各个表之间的关系,所以需要查看表与表之间的关系图,专业术语叫做ER关系图. 默认情况下,Navicat显示的界面是 ...

  2. android 微信分享gif图,android后台动态创建图片并实现微信分享

    今天就记录一下. 先说明一下,之前没有做过类似的东西,百度了一两天才知道,说来很惭愧.有点笨,只能这样说. 在我的脑里只明白,如果要动态创建图片: 一.就是new 嘛 二.就是LayoutInflat ...

  3. android github轮播图,Android使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署

    之前的博文中有介绍关于图片轮播的实现方式,分别为(含超链接): 今天通过使用GitHub中的开源项目android-image-indicator来简单实现APP自带图片的轮播以及加载网络图片进行轮播 ...

  4. matlab怎么画两个自变量的图_关系图怎么画?一款实用的绘制关系图设计软件

    关系图是指实体-联系图,是用来描述现实世界的概念模型.关系图应用范围很广.比如人物关系图.零件关系图等等.关系图主要由三部分构成:矩形框里写实体名.椭圆符号表示属性.菱形框中标明何种联系.同时还用线条 ...

  5. 关系图怎么画?一款实用高效的关系图软件推荐

    用亿图图示就可以实现. 贴图为证: <东方列车谋s案>人物关系图 画起来也不难,简单3步就能完成. 接下来,我就以上面这张人物关系图为例进行绘制演示: 1)打开亿图图示,选择"新 ...

  6. android记账本折线图_Android Studio——记账本以及图表可视化实现

    前几天新学了LiveData.ViewModel.Navigation以及Fragment,这就拿来应用一下. 使用这种方式可以实现大佬们常说的"高内聚,低耦合",LiveData ...

  7. android自定义实现分时图,Android专业版K线图、分时图 android-kline

    android-kline 基于MPAndroidChart的专业K线图 简介 android-kline是Android平台的金融图表库,包括分时图和K线图.本项目通过继承的方式定制了最新版本的MP ...

  8. android应用程序框架图,Android系统框架图详解

    Android系统从下至上分为4层:Linux内核.Android程序库及Android运行时.Android应用程序框架,以及应用程序等. 图1-1 Android系统框架 1. Linux内核(L ...

  9. android webview生成长图,Android 生成长图并添加水印(二)

    本文主要介绍一下RecyclerView生成长图. 是接着上一篇Android 生成长图并添加水印(一)写的,不过单独看也是可以的,如有不清楚的地方可以先看上一篇或在下方留言. 先附效果图: Recy ...

最新文章

  1. 3D鸟类重建—数据集、模型以及从单视图恢复形状
  2. R语言lm函数拟合多项式回归模型、删除数据中的异常样本outlier、之后诊断模型( diagnostics)、使用plot函数打印回归模型的QQ图、残差拟合图、标度-位置图、残差与杠杆关系图
  3. 圈钱跑路 发行自己的ERC20 Token
  4. Randomatic mac - AE随机摆动的字母图层效果脚本
  5. 杭电 1272 并查集判断环
  6. 亚索全部语音原声mp3_Spring Boot+VUE集成科大讯飞语音在线合成解决方案
  7. 【全网最详细】 树莓派控制ws2812b灯带 点亮教程
  8. 李佩:阿里本地生活线上线下融合场景中的图像检测技术
  9. ubuntu18.04安装kinect1(xbox360)驱动以及实时运行rtabmap
  10. 武神主宰中的科幻理论体系设定
  11. mysql教学版_MySQL 8从零开始学(视频教学版)
  12. GO语言(golang)官方网站!
  13. 我和我目前的测试状态
  14. 虚拟机.linux.pgf90
  15. 英特尔和amd学计算机,笔记本处理器intel和amd哪个好_有什么区别|性能对比-太平洋电脑网...
  16. 基于matlab的图像形状与分类毕业设计(含源文)
  17. html中怎么做扇形菜单,CSS3实现扇形动画菜单流程详解
  18. QPS从0到4000请求每秒,谈达达后台架构演化之路
  19. 简述力法计算弹性固定无铰拱的原理_实用建筑结构静力计算手册的目录
  20. drupal笔记之block缓存踩坑

热门文章

  1. 手机电脑同步投屏演示工具-Wormhole
  2. 【java】springboot项目启动数据加载内存中的三种方法
  3. python汉诺塔递归算法流程图,python实现汉诺塔递归算法经典案例
  4. throws和throw的作用
  5. Quartz简介及初始化
  6. SpringCloud入门 —— SSO 单点登录
  7. 区块链技术研究热点有哪些
  8. BME相关SCI期刊
  9. Windows下Python安装教程与常见问题
  10. Yolov5系列(一)——网络可视化工具netron