web-dev-qa-db-fra.com

Erreur: impossible de trouver la propriété 'assembleDebug' sur le projet ': app'

J'utilise 'com.Android.tools.build:gradle:2.2.0-alpha6' et Android Studio 2.2 Preview 6. La construction fonctionne parfaitement sur Gradle 2.1.0, mais pour activer l'exécution instantanée, il me demande de mettre à jour le plugin Gradle.

Lors de la mise à jour du plugin Gradle, la version affiche "Error:Could not find property 'assembleDebug' on project ':app'". J'ai déjà essayé de nettoyer .gradle et .idea et rechargement du projet, mais rien ne fonctionne.

Veuillez aider.

24
whitepearl
  1. trouver quelle tâche dépend de assembleDebug tâche
  2. changer ce qui suit a au moins fait l'affaire pour moi:

de:

task findbugs(type: FindBugs, dependsOn: assembleDebug)

à:

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

il suffit donc d'entourer la tâche de guillemets.

63
Shehabic

Cela vient de Dans ce cas, une solution de contournement est la suivante:

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

Si vous n'avez aucun "assemblage" dans votre projet, alors vérifiez une réponse de ce post:

Impossible d'obtenir la propriété inconnue 'assembler'

0
EAMax