android studio依赖关系图,Android studio 如何查看 library 间的依赖关系
本文简单介绍一下查看 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 间的依赖关系相关推荐
- php数据关系图,如何利用navicat查看数据表的ER关系图
文章背景: (相关推荐:navicat) 由于工作需要,现在要分析一个数据库,然后查看各个表之间的关系,所以需要查看表与表之间的关系图,专业术语叫做ER关系图. 默认情况下,Navicat显示的界面是 ...
- android 微信分享gif图,android后台动态创建图片并实现微信分享
今天就记录一下. 先说明一下,之前没有做过类似的东西,百度了一两天才知道,说来很惭愧.有点笨,只能这样说. 在我的脑里只明白,如果要动态创建图片: 一.就是new 嘛 二.就是LayoutInflat ...
- android github轮播图,Android使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署
之前的博文中有介绍关于图片轮播的实现方式,分别为(含超链接): 今天通过使用GitHub中的开源项目android-image-indicator来简单实现APP自带图片的轮播以及加载网络图片进行轮播 ...
- matlab怎么画两个自变量的图_关系图怎么画?一款实用的绘制关系图设计软件
关系图是指实体-联系图,是用来描述现实世界的概念模型.关系图应用范围很广.比如人物关系图.零件关系图等等.关系图主要由三部分构成:矩形框里写实体名.椭圆符号表示属性.菱形框中标明何种联系.同时还用线条 ...
- 关系图怎么画?一款实用高效的关系图软件推荐
用亿图图示就可以实现. 贴图为证: <东方列车谋s案>人物关系图 画起来也不难,简单3步就能完成. 接下来,我就以上面这张人物关系图为例进行绘制演示: 1)打开亿图图示,选择"新 ...
- android记账本折线图_Android Studio——记账本以及图表可视化实现
前几天新学了LiveData.ViewModel.Navigation以及Fragment,这就拿来应用一下. 使用这种方式可以实现大佬们常说的"高内聚,低耦合",LiveData ...
- android自定义实现分时图,Android专业版K线图、分时图 android-kline
android-kline 基于MPAndroidChart的专业K线图 简介 android-kline是Android平台的金融图表库,包括分时图和K线图.本项目通过继承的方式定制了最新版本的MP ...
- android应用程序框架图,Android系统框架图详解
Android系统从下至上分为4层:Linux内核.Android程序库及Android运行时.Android应用程序框架,以及应用程序等. 图1-1 Android系统框架 1. Linux内核(L ...
- android webview生成长图,Android 生成长图并添加水印(二)
本文主要介绍一下RecyclerView生成长图. 是接着上一篇Android 生成长图并添加水印(一)写的,不过单独看也是可以的,如有不清楚的地方可以先看上一篇或在下方留言. 先附效果图: Recy ...
最新文章
- 3D鸟类重建—数据集、模型以及从单视图恢复形状
- R语言lm函数拟合多项式回归模型、删除数据中的异常样本outlier、之后诊断模型( diagnostics)、使用plot函数打印回归模型的QQ图、残差拟合图、标度-位置图、残差与杠杆关系图
- 圈钱跑路 发行自己的ERC20 Token
- Randomatic mac - AE随机摆动的字母图层效果脚本
- 杭电 1272 并查集判断环
- 亚索全部语音原声mp3_Spring Boot+VUE集成科大讯飞语音在线合成解决方案
- 【全网最详细】 树莓派控制ws2812b灯带 点亮教程
- 李佩:阿里本地生活线上线下融合场景中的图像检测技术
- ubuntu18.04安装kinect1(xbox360)驱动以及实时运行rtabmap
- 武神主宰中的科幻理论体系设定
- mysql教学版_MySQL 8从零开始学(视频教学版)
- GO语言(golang)官方网站!
- 我和我目前的测试状态
- 虚拟机.linux.pgf90
- 英特尔和amd学计算机,笔记本处理器intel和amd哪个好_有什么区别|性能对比-太平洋电脑网...
- 基于matlab的图像形状与分类毕业设计(含源文)
- html中怎么做扇形菜单,CSS3实现扇形动画菜单流程详解
- QPS从0到4000请求每秒,谈达达后台架构演化之路
- 简述力法计算弹性固定无铰拱的原理_实用建筑结构静力计算手册的目录
- drupal笔记之block缓存踩坑