查看自己工程的依赖树

使用命令查看树形依赖

./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

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

相关推荐
IT_陈寒12 分钟前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端
tedcloud1231 小时前
taste-skill部署教程:打造个性化AI推荐工作流
服务器·前端·人工智能·系统架构·edge
xinhuanjieyi1 小时前
html修复游戏种太阳错误
前端·游戏·html
林希_Rachel_傻希希2 小时前
学React治好了我的焦虑症,1小时速通React 前20分钟。
前端·javascript·面试
Cache技术分享2 小时前
435. Java 日期时间 API - Clock 灵活获取当前时间
前端·后端
独泪了无痕3 小时前
Vue3中防御XSS攻击的“特效药”-DOMPurify
前端·vue.js·安全
小小19923 小时前
idea 配置less转化为css
前端·css·less
hhb_6183 小时前
Less嵌套避坑:优先级冲突实战解析
前端·css·less
云水一下3 小时前
Vue.js从零到精通系列(五):全局状态管理——Pinia 核心与实践
前端·javascript·vue.js
我不是外星人3 小时前
浅谈我对 AI 发展的看法
前端·ai编程·claude