首先:这不是这个的副本
Error:Could not find property 'assembleDebug' on project ':app'
问题:
自从更新到 Android Studio 2.2(gradle 插件 2.2)后,您不能再通过这种方式使任务 assembleDebug
或 assembleRelease
依赖于新任务:
assembleDebug.dependsOn 'checkstyle'
此 issue 中有更多详细信息
它给你以下错误:
Error:Could not get unknown property 'assembleDebug' for project ':app' of type org.gradle.api.Project.
最佳答案
另一种方法是通过以下方式引用任务:
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
关于android - assembleDebug.dependsOn 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39642141/