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-12-08 08:57:12

    win10上使用win-sshfs

    首先在GitHub上下载DokanSetup-1.0.5.1000和WinSSHFS-1.6.1.13-devel 注意:Dokan不能使用最新的版本,得使用1.0.5版本。要不win-sshfs会报Dokan版本错误的问题。(win10版本)

  • 2020-12-08 11:51:54

    Ubuntu安装Node.js和npm

    Node.js是基于Chrome的JavaScript构建的跨平台JavaScript运行时环境,npm是Node.js的默认程序包管理器,也是世界上最大的软件注册表。本篇文章展示了三种在Ubuntu 20.04服务器上安装Node.js和npm的方法。

  • 2020-12-08 17:13:57

    nvm卸载、安装node和npm

    1、node.js、nvm、 npm (1)在cmd中输入`where node`找到node长须所在位置进行删除 (2)确保计算机-环境变量删除相关引用 (3)在cmd中输入`node -v` ,得到以下结果,删除成功

  • 2020-12-08 17:23:36

    Window下完全卸载删除Nodejs

    1.从卸载程序卸载程序和功能。 2.重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)。 3.寻找这些文件夹并删除它们(及其内容)(如果还有)。根据您安装的版本,UAC设置和CPU架构,这些可能或可能不存在:

  • 2020-12-09 08:48:45

    nodejs版本以及其对应的npm版本

    正在寻找某个大版本的最新版? Node.js 10.x Node.js 8.x Node.js 6.x Node.js 4.x Node.js 0.12.x Node.js 0.10.x 所有版本

  • 2020-12-12 17:27:54

    手把手教你 GitLab 的安装及使用

    GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。