2016-07-23 62 views
23

我正在使用'com.android.tools.build:gradle:2.2.0-alpha6'和Android Studio 2.2预览版6.该构建在Gradle 2.1.0上运行得非常好,但为了启用即时运行,它要求我更新Gradle插件。错误:无法找到'项目'属性'assembleDebug':应用程序'

在更新Gradle插件时,版本显示为"Error:Could not find property 'assembleDebug' on project ':app'"。我已经尝试清洗.gradle.idea并重新加载项目,但没有任何工作。

请帮忙。

回答

60
  1. 发现其任务是根据assembleDebug任务
  2. 更改以下的伎俩至少对我来说:

来自:

task findbugs(type: FindBugs, dependsOn: assembleDebug) 

到:

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

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

+1

谢谢,它的工作原理! – whitepearl

+1

非常感谢!一直在寻找这个答案的年龄xD – SjoerdvGestel

+3

你是我的国王!要找到该行,请将您的项目放入Android Studio的“Project”mod中,右键单击根文件夹,在路径中找到,然后键入“assembleDebug”。这对我来说是质量。 – Cocorico

4

这是一个从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=============' 
    } 
} 
相关问题