首先:这不是重复的

Error:Could not find property 'assembleDebug' on project ':app'

问题:

自从更新Android Studio 2.2(gradle插件2.2)以来,您不能再通过以下方式使任务assembleDebugassembleRelease依赖于新任务:
assembleDebug.dependsOn 'checkstyle'
issue中的更多详细信息

它给您以下错误:

最佳答案

另一种方法是通过以下方式引用任务:

tasks.whenTaskAdded { task ->
    if (task.name == 'assembleDebug') {
        task.dependsOn 'checkstyle'
    }
}

更新

Android任务通常在“afterEvaluate”阶段创建。从2.2开始,这些任务还包括“assembleDebug”和“assembleRelease”。要访问这些任务,用户将需要使用afterEvaluate闭包:
    afterEvaluate {
        assembleDebug.dependsOn someTask
 }

资料来源:https://code.google.com/p/android/issues/detail?id=219732#c32

10-06 03:01