构建之前的Android Gradle运行任务

时间:2016-05-17 10:55:54

标签: android-studio gradle

我已将此任务纳入build.gradle

apply plugin: 'checkstyle'

task checkstyle(type: Checkstyle) {
    // Cleaning the old log because of the creation for the new ones
    delete fileTree(dir: "${project.rootDir}/app/build/reports")
    source 'src'
    include '**/*.java'
    exclude '**/gen/**'
    // empty classpath
    classpath = files()
    //Do not fail build
    ignoreFailures = false
}

我希望在我尝试构建应用程序时自动运行,如果发现错误导致构建失败。我不确定如何以及在何处调用该任务。

1 个答案:

答案 0 :(得分:1)

project.afterEvaluate{
    assembleAcceptanceDebug.dependsOn("checkstyle")
}

这是最终奏效的。当我点击运行应用程序时,我找到了任务名称,然后问题是在评估之前该任务不存在,这就是问题所在。现在它正在运作。谢谢你,感谢https://discuss.gradle.org/t/how-to-define-a-preprocessing-task-for-android-build/6147