如何通过终端或命令提示符查看当前选中的Android Build Variant?
如何查看Android Studio中当前选中的Build Variant
嘿,刚好我之前也碰到过要确认当前Build Variant的需求,给你分享两种靠谱的方法,重点说你需要的终端/命令提示符方式:
一、终端/命令提示符查询方式
直接在Android Studio底部的Terminal面板(或者系统自带的命令提示符/终端)里执行对应命令就行:
1. 先确认所有可用的Build Variant(可选)
如果想先核对下项目里的所有变体,执行这条命令:
# Mac/Linux 或 Android Studio Terminal ./gradlew tasks --group="Build" # Windows 命令提示符 .\gradlew tasks --group="Build"
输出里找Build Variants分组,就能看到你的appDebug、appRelease、appStaging这些变体选项。
2. 直接查询当前选中的变体
这是最直接的方式,执行Gradle属性查询命令:
# Mac/Linux 或 Android Studio Terminal ./gradlew app:properties | grep "variant" # Windows 命令提示符(用findstr替代grep) .\gradlew app:properties | findstr "variant"
执行后你会看到类似currentVariant: appDebug的输出,这就是当前选中的变体啦。
要是觉得上面的输出有点杂,还可以自定义一个Gradle任务来精准输出:
在app模块的build.gradle(或build.gradle.kts)里添加这个任务:
// Groovy 版本 task showCurrentVariant { doLast { println "当前选中的Build Variant: ${android.selectedVariant.name}" } }
// Kotlin DSL 版本 tasks.register("showCurrentVariant") { doLast { println("当前选中的Build Variant: ${android.selectedVariant.name}") } }
同步项目后,执行以下命令就能直接得到结果:
# Mac/Linux 或 Android Studio Terminal ./gradlew app:showCurrentVariant # Windows 命令提示符 .\gradlew app:showCurrentVariant
二、图形界面快速查看(作为补充)
如果不想敲命令,也可以直接打开Android Studio的Build Variants面板(没显示的话通过View > Tool Windows > Build Variants调出),面板里会直接显示每个模块当前选中的变体,一眼就能看到。
内容的提问来源于stack exchange,提问作者ashh_king




