web-dev-qa-db-fra.com

Impossible d'obtenir la propriété inconnue 'assembleRelease' pour le projet

Après la mise à jour d'Android Studio vers la version 2.2 et du plugin Gradle vers la version 2.2.0, le message d'erreur suivant s'affiche:

Erreur: (32, 1) Un problème est survenu lors de l'évaluation du projet ': jobdispatcher' . Impossible d'obtenir la propriété inconnue 'assembleRelease' pour le projet ': jobdispatcher' de type org.gradle.api.Project.

Le problème se trouve dans le fichier build.gradle du module jobdispatcher importé:

task aar(dependsOn: assembleRelease)

Quels changements puis-je apporter pour résoudre ce problème?

Notez que ce problème est très similaire à celui rapporté ici , mais reste légèrement différent. 

18
drmrbrewer

Déplacez votre dépendance dependsOn dans votre tâche Gradle comme indiqué ci-dessous:

task aar() << {
    dependsOn 'assembleRelease'
}
17

Ajoutez simplement "" comme ceci pour résoudre votre problème:

de:

task aar(dependsOn: assembleRelease)

à:

task aar(dependsOn: "assembleRelease")
18
lopez.mikhael

J'ai essayé toutes les réponses précédentes, toutes ne fonctionnent pas. Voici celle qui fonctionne après le niveau 2.2 . À partir de la version 2.2, ces tâches incluent également "assembleDebug" et "assembleRelease". Pour accéder à ces tâches, l'utilisateur devra utiliser une fermeture afterEvaluate:

afterEvaluate {
    task aar(dependsOn: assembleRelease) {
          //task
    }
}
4
Weidian Huang
task aar {
    ....
}

aar.dependsOn('assembleRelease')

et la tâche aar s'exécutera après la tâche "assembleRelease" terminée ~

souhaite que cela vous aidera ~ :-D

0
fantianwen