25

我正在使用'com.android.tools.build:gradle:2.2.0-alpha6'Android Studio 2.2 Preview 6。构建在 Gradle 2.1.0 上运行良好,但要启用即时运行,它要求我更新 Gradle 插件。

在更新 Gradle 插件时,构建显示"Error:Could not find property 'assembleDebug' on project ':app'". 我已经尝试清理.gradle.idea重新加载项目,但没有任何效果。

请帮忙。

4

3 回答 3

65
  1. 查找哪个任务取决于assembleDebug任务
  2. 更改以下内容至少对我有用:

从:

task findbugs(type: FindBugs, dependsOn: assembleDebug)

至:

task findbugs(type: FindBugs, dependsOn: "assembleDebug")

所以只需用引号包围任务就足够了。

于 2016-07-25T13:50:39.163 回答
7

它来自在这种情况下,解决方法是这样的:

//assembleDebug.doFirst {
//    println '=============assembleDebug============='
//}
//assembleRelease.doFirst {
//    println '=============assembleRelease============='
//}
//

// =======>

tasks.whenTaskAdded { task ->
    if (task.name == 'assembleDebug') {
        //task.dependsOn 'checkstyle', 'findbugs', 'pmd', 'lint'
        println '=============assembleDebug============='
    } else if (task.name == 'assembleRelease') {
        //task.dependsOn 'checkstyle', 'findbugs', 'pmd', 'lint'
        println '=============assembleRelease============='
    }
}
于 2016-09-22T08:25:57.103 回答
-1

如果您的项目中没有任何“组装”,请查看这篇文章的答案:

无法获取未知属性“组装”

于 2019-03-19T09:57:47.500 回答