2016-07-23 87 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=============' 
    } 
} 
相關問題