在Gradle

时间:2017-01-08 11:17:00

标签: android gradle android-gradle build.gradle gradle-task

我想在Gradle中的assembleRelease任务之前运行一个项目“clean”。

如何在一切之前触发清洁任务?

3 个答案:

答案 0 :(得分:1)

在gradle中,您可以使用dependsOn方法。

B.dependsOn A

这样:

  • 任务B取决于任务A
  • gradle每次执行B任务之前执行任务。

在你的情况下:

assembleRelease.dependsOn clean

答案 1 :(得分:0)

此外,我需要做的就是在

中添加
    android {
    afterEvaluate { 
       assemble(*your task here*)debug clean
}

现在效果很好

答案 2 :(得分:0)

使用以下代码针对每个构建变体首先执行清理任务

year