Impossible d'obtenir une propriété inconnue 'assembleRelease' pour projet
Après avoir mis à jour Android Studio vers la version 2.2 et le plugin gradle vers 2.2.0, je reçois une erreur suivante:
Erreur: (32, 1) Un problème s'est produit en évaluant le projet ': jobdispatcher'. Impossible d'obtenir la propriété inconnue 'assembleRelease' pour le projet ': jobdispatcher' du type org.gradle.api.Project.
Comment capturer un événement lorsqu'un utilisateur supprime une boîte de dialogue d'alerte en appuyant sur BackKey dans Android R.id ne peut pas être résolu Ressource attendue de type animator Changer l'emplacement de sauvegarde par défaut des projets (ou Espace de travail) dans Android Studio Empêcher l'utilisateur de rejeter la notification AsyncTaskLoader onLoadFinished avec une tâche en attente et un changement de configuration
Le problème est dans le fichier build.gradle d'un module de jobdispatcher importé:
task aar(dependsOn: assembleRelease)
Quels changements puis-je apporter pour résoudre ce problème?
Notez que cette question est très semblable, mais encore un peu différente de celle rapportée ici .
5 Solutions collect form web for “Impossible d'obtenir une propriété inconnue 'assembleRelease' pour projet”
Déplacez vos dépendances dependsOn
votre tâche de gradle comme indiqué ci-dessous:
task aar() << { dependsOn 'assembleRelease' }
Ajoutez simplement "" comme ceci pour corriger votre problème:
de:
task aar(dependsOn: assembleRelease)
à:
task aar(dependsOn: "assembleRelease")
OK dans ce cas, il semble qu'une réponse soit simplement de supprimer cette ligne … rien ne semble s'être rompu sans elle.
task aar { .... } aar.dependsOn('assembleRelease')
Et la tâche aar sera exécutée après la tâche "assemblyRelease" terminé ~
Souhaite que cela vous aidera ~ 😀
J'ai essayé toutes les réponses précédentes, toutes ne fonctionnent pas. Voici celui qui travaille après gradle 2.2. À partir de 2.2, ces tâches comprennent également "assemblDebug" et "assemblyRelease". Pour accéder à ces tâches, l'utilisateur devra utiliser une fermeture afterEvaluate:
afterEvaluate { task aar(dependsOn: assembleRelease) { //task } }