2016-07-23 16 views
23

Ich benutze 'com.android.tools.build:gradle:2.2.0-alpha6' und Android Studio 2.2 Vorschau 6. Der Build läuft perfekt auf Gradle 2.1.0, aber um sofortigen Lauf zu ermöglichen, fordert er mich auf zu aktualisieren Gradle Plugin.Fehler: Konnte die Eigenschaft 'assembleDebug' auf dem Projekt 'nicht finden: app'

Beim Aktualisieren des Gradle-Plugins zeigt der Build "Error:Could not find property 'assembleDebug' on project ':app'" an. Ich habe bereits versucht, .gradle und .idea zu reinigen und das Projekt neu zu laden, aber nichts funktioniert.

Bitte helfen.

Antwort

60
  1. finden, welche Aufgabe wird in Abhängigkeit von assembleDebug Aufgabe
  2. die folgende Veränderung hat den Trick für mich zumindest:

aus:

task findbugs(type: FindBugs, dependsOn: assembleDebug) 

zu:

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

also reichte es aus, die Aufgabe mit Anführungszeichen zu umgeben.

+1

Dank, es funktioniert! – whitepearl

+1

Vielen Dank! seit alters nach dieser antwort gesucht xD – SjoerdvGestel

+3

Du bist mein König! Um die Linie zu finden, setzen Sie Ihr Projekt in "Project" mod in Android Studio, klicken Sie mit der rechten Maustaste auf den Root-Ordner, suchen Sie im Pfad, geben Sie "assembleDebug" ein. Es ist in der Qualität für mich. – Cocorico

4

Es ist von 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=============' 
    } 
}