查看自己工程的依赖树

使用命令查看树形依赖

./gradlew :app:dependencies --configuration releaseRuntimeClasspath

在 Gradle 构建脚本中使用 --configuration 参数是为了指定要应用操作的配置。配置在 Gradle 中用于定义构建过程中的依赖管理和任务行为。具体来说,--configuration releaseRuntimeClasspath 表示你想要查看或操作的是 releaseRuntimeClasspath 这个配置。

这里的 releaseRuntimeClasspath 配置通常包含了所有编译时和运行时的依赖,这些依赖是为了发布版(release)的构建准备的。使用 :app:dependencies 任务加上这个配置,你能列出 Android 应用中指定构建变种(在这个例子中是发布版)的所有运行时依赖。

简而言之,这个命令的作用是导出和打印出你的应用在发布版构建时的所有运行时依赖,并将这些信息重定向到 old.txt 文件中。这样你可以很方便地查看和分析这些依赖。

查看自己工程中的配置

使用上面的命令可能会发现执行失败,提示找不到releaseRuntimeClasspath 这个配置, 那么我们可以知道我们有那些配置吗,需要增加如下task来查看.

arduino 复制代码
task listConfigurations {
    doLast {
        configurations.each { config ->
            println config.name
        }
    }
}

./gradlew listConfigurations

知道了我们已经有的配置,就可以替换成相应的参数查看自己工程中的依赖树了.

相关推荐
共享家95275 小时前
搭建 AI 聊天机器人:”我的人生我做主“
前端·javascript·css·python·pycharm·html·状态模式
Halo_tjn6 小时前
基于封装的专项 知识点
java·前端·python·算法
m0_748229998 小时前
Vue2 vs Vue3:核心差异全解析
前端·javascript·vue.js
C澒9 小时前
前端监控系统的最佳实践
前端·安全·运维开发
xiaoxue..9 小时前
React 手写实现的 KeepAlive 组件
前端·javascript·react.js·面试
hhy_smile9 小时前
Class in Python
java·前端·python
小邓吖9 小时前
自己做了一个工具网站
前端·分布式·后端·中间件·架构·golang
南风知我意9579 小时前
【前端面试2】基础面试(杂项)
前端·面试·职场和发展
LJianK110 小时前
BUG: Uncaught Error: [DecimalError] Invalid argument: .0
前端
No Silver Bullet10 小时前
Nginx 内存不足对Web 应用的影响分析
运维·前端·nginx