Android Gradle - 检查正在执行的任务

Raj*_*ran 3 android gradle build.gradle android-gradle-plugin

在我的gradle文件中,我想知道哪个任务触发了代码块.如果我跑

gradle assembleVanillaDebug
Run Code Online (Sandbox Code Playgroud)

从终端,我想在我的gradle文件中知道正在执行assembleVanillaDebug任务.这也将帮助我弄清楚我正在运行调试构建类型任务或发布构建类型任务.我们能知道正在执行哪个任务吗?

Raj*_*ran 10

到底,

gradle.startParameter.taskNames
Run Code Online (Sandbox Code Playgroud)

证明是我的朋友.gradle.startParameter.getTaskNames()会返回当前版本中正在执行的所有任务的列表.

例如gradle clean assembleVanillaDebug,它将返回一个任务列表cleanassembleVanillaDebug.

  • 如果在运行命令时缩写任务名称,则会返回缩写为typed的任务名称,例如:`gradle asVanDeb`将导致`gradle.startParameter.taskNames`返回`[asVanDeb]`.有没有办法获得任务的实际名称? (4认同)