错误:在项目':app'上找不到属性'assembleDebug'

时间:2016-07-23 23:47:46

标签: android gradle build.gradle android-studio-2.2

我正在使用'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并重新加载项目,但没有任何效果。

请帮忙。

3 个答案:

答案 0 :(得分:62)

  1. 根据 assembleDebug 任务
  2. 查找哪个任务
  3. 改变以下内容至少对我有用:
  4. 从:

    task findbugs(type: FindBugs, dependsOn: assembleDebug)
    

    为:

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

    所以用引号围绕任务就足够了。

答案 1 :(得分:6)

来自In that case, a workaround is this way:

//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============='
    }
}

答案 2 :(得分:0)

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

Could not get unknown property 'assemble'