android 如何查看包被那个包依赖

2023-08-21 10:42:35

android stuido 双击ctrl或者点击gradle面板里面最坐车图标  输入 gradle :app:dependencies,这样全部的依赖关系就出来了,你可以仔细查看了

参考链接 Gradle 查看包的依赖关系

Terminal 中可以通过 gradle 的命令查看项目中使用的依赖库及其版本,并且可以更加直观的看到各个模块中库之间的依赖关系。同时也可以跟踪并解决与库版本冲突有关的问题。

工具查看

  1. 在  Android Studio  中选择  View >  Tool Windoors >  Gradle 或者直接选择  Gradle工具栏

  2. 展开AppName > Tasks  > android , 双击  androidDependencies

  3. 选择 View  >  Tool Windows  >  Gradle Console ,查看输出的日志

命令查看

./gradlew :app:dependencies

解释

Window系统下, 直接使用 gradlew
mac系统linux系统 下使用 ./gradlew
执行 app模块  下的 dependencies 的任务
可以额外配置 compile  ,编译环境下的依赖项

输出查询结果

查看依赖库会生成大量内容,并且无法看到全部信息,为了方便查看,将输出信息写入文本文件中

./gradlew :app:dependencies > log.txt

在当前目录下将生成一个 log.txt 文件里面包括所有app project 所依赖 library的所有依赖关系

结果

依赖关系结果列表.jpg

相同的库存在多个版本时, gradle  会自动使用最高版本的库 , 上图中 后面带有  (*)  的库就表示 这个库 有被覆盖过

查看指定库的依赖关系

 ./gradlew :app:dependencyInsight --dependency fastjson --configuration compile

其中  fastjson 代表依赖库

查看其他配置类型

./gradlew dependencies --info


  • 2020-04-17 11:28:57

    TweenMax中文初级教程三

    动画关键词:CSS(一般可以省略) CSSPlugin用于在TweenMax中对DOM元素的CSS相关属性进行动画 在CSSPlugin中CSS属性需要写成驼峰式,例如font-size应当写作fontSize。有时候你可以在一些默认px为单位的属性中省略单位,CSSPlugin还可以在不同的单位间做动画:

  • 2020-04-17 11:29:23

    TweenMax中文初级教程四

    用于滚动窗口(类似于window.scrollTo(x, y))或DOM元素(如myDiv.scrollTop = y; myDiv.scrollLeft = x;)。滚动窗口时使用window作为动画目标。

  • 2020-04-17 14:06:29

    图片解释EaseIn,EaseOut,EaseInOut

    1.EaseIn:即缓动发生在入口处,也就是刚开始的时候。 2.EaseOut:即缓动发生在出口处,也就是结束之前。 3.EaseInOut:就是两边都有缓动了.

  • 2020-04-21 14:47:13

    Redis危险命令重命名、禁用

    flushdb,清空数据库 flushall,清空所有记录,数据库 config,客户端连接后可配置服务器 keys,客户端连接后可查看所有存在的键

  • 2020-04-21 15:13:15

    redis 简单使用

    Redis和Memcached类似,也属于k-v数据存储 Redis官网 https://redis.io支持更多value类型,除了和string外,还支持hash、lists(链表)、sets(集合)和sorted sets(有序集合) Redis是可以把数据存储在磁盘上的并且使用了两种文件格式:全量数据(RDB)和增量请求(aof)。一般叫做redis持久化 全量数据格式是把内存中的数据写入磁盘,便于下次读取文件进行加载。

  • 2020-04-21 15:14:20

    SpringBoot + Redis:基本配置及使用

    # Redis数据库索引(默认为0) spring.redis.database=0# Redis服务器地址 spring.redis.host=127.0.0.1# Redis服务器连接端口 spring.redis.port=6379# Redis服务器连接密码(默认为空) spring.redis.password=# 连接池最大连接数(使用负值表示没有限制) spring.redis.jedis.pool.max-active=20# 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.jedis.pool.max-wait=-1# 连接池中的最大空闲连接 spring.redis.jedis.pool.max-idle=10# 连接池中的最小空闲连接 spring.redis.jedis.pool.min-idle=0# 连接超时时间(毫秒) spring.redis.timeout=1000