首先:这不是重复的
Error:Could not find property 'assembleDebug' on project ':app'
问题:
自从更新Android Studio 2.2(gradle插件2.2)以来,您不能再通过以下方式使任务assembleDebug
或assembleRelease
依赖于新任务: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