You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用gradlew命令列出所有build variants构建变体?

完全可以,不需要修改任何项目配置,用原生gradlew命令就能实现需求。

方法1:直接输出纯净变体列表(最推荐)

直接在项目根目录执行对应系统的命令即可,输出结果就是纯变体名称:

# macOS / Linux 环境
./gradlew -q 'android.applicationVariants.all { println it.name }'

# Windows 环境
gradlew -q "android.applicationVariants.all { println it.name }"

针对你给出的配置示例,执行后会直接输出你期望的结果:

devDebug
devRelease
prodDebug
prodRelease

这个方法的原理是在gradlew运行时临时执行指定的Groovy代码遍历所有应用构建变体,不需要改动项目内的任何配置文件,适配所有Android Gradle项目。
如果是Android库项目的话,把命令里的android.applicationVariants替换成android.libraryVariants即可。

方法2:通过内置任务列表查看

如果你不想写代码片段,也可以通过查看Gradle内置的构建任务列表间接获取变体:

# macOS / Linux 环境
./gradlew tasks --group "Build"

# Windows 环境
gradlew tasks --group "Build"

输出结果中所有assemble开头的任务后缀就是对应的构建变体,比如assembleDevDebug对应的变体就是devDebug,去掉前缀即可得到结果。

内容的提问来源于stack exchange,提问作者mickp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 21:27:05