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


  • 2019-09-09 05:32:55

    SrpingBoot 热启动与热部署

    当我们已经启动了一个服务,然后修改代码之后,会自动重新部署。Spring项目通常有新内容修改后需要重新编译然后运行。通过配置Spring boot的热启动配置,可以实现自动编译重启项目,通常要比手动停止,启动项目快。

  • 2019-09-11 15:28:07

    Node 性能优化

    硬盘的 IO 开销是非常昂贵的,硬盘 IO 花费的 CPU 时钟周期是内存的 41000000/250 = 164000 倍。 所有在一般应用中,优化要首先考虑数磁盘 IO , 通常也就是数据层的优化,说到数据库优化,很多人第一时间会想到加索引,但是什么加了索引查询会变快呢?索引要怎么加才合适呢?

  • 2019-09-11 16:49:56

    flex布局详解,Flex 布局语法教程

    布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现