web-dev-qa-db-fra.com

La configuration à la demande n'est pas prise en charge par la version actuelle du plugin Android Gradle.

Après la mise à niveau vers Android Studio 3.1.2, le message d'erreur suivant s'affiche:

La configuration à la demande n'est pas prise en charge par la version actuelle du plug-in Gradle Android, car vous utilisez Gradle version 4.6 ou ultérieure. Suggestion: désactivez la configuration à la demande en définissant org.gradle.configureondemand = false dans votre fichier gradle.properties ou utilisez une version Gradle inférieure à 4.6.

J'ai essayé de suivre la suggestion mais cela n'a pas résolu le problème. Des idées? Toute aide est grandement appréciée, merci.

293
Dick Lucas

Pas besoin de déclasser!

La désactivation de la configuration à la demande nécessite deux étapes:

  1. Supprimez org.gradle.configureondemand de gradle.properties.

  2. Dans Android Studio,
    Pour Mac , allez à la Preferences> Build, Execution, Deployment> Compiler et décochez la case configurer à la demande.
    Pour Linux/Windows , allez à la File> Settings> Build, Execution, Deployment> Compiler et décochez la case à configurer.

Remarque, il y a 2 fichiers gradle.properties

  1. Dans votre projet gradle.properties
  2. ${HOME}/.gradle/gradle.properties
689
wookupmaker

Dans Android Studio, allez simplement dans Fichier -> Paramètres -> Construire, Exécution, Déploiement -> Compilateur et cliquez pour décocher l'option configurer à la demande , puis cliquez sur Ok et Synchroniser Projeter avec des fichiers gradle again.

44
Sidonai

Je reçois la même erreur après la mise à jour vers AS 3.1.2. Vous pouvez toujours utiliser Gradle version 4.6 mais rétrograder le plugin Android Gradle en 3.1.1

EDIT: Invalide juste le cache et redémarre

6
hahnsaja

Il est déjà connu bug dans le studio Android même dans le Documentation , ils ont mentionné à propos de ce problème.

Le moyen le plus simple consiste à désactiver cette fonctionnalité en allant 

  1. Ouvrez la fenêtre Préférences en cliquant sur Fichier> Paramètres (sur Mac, Android Studio> Préférences).
  2. Dans le volet de gauche, cliquez sur Construire, Exécution, Déploiement> Compilateur.
  3. Cochez la case Configurer à la demande.
  4. Cliquez sur Appliquer ou sur OK.

Vérifiez cette image pour l'avertissement qu'ils ont fourni pour des versions spécifiques du plugin Gradle.

enter image description here

4
TapanHP

Autre solution, utilisez la suggestion d'Android Studio. Plugin Android Gradle 3.1.3 et Gradle version 4.4.

 enter image description here

4
Alex Felipe

Vous devez juste mettre à jour la mise à jour Android Gradle Plugin vers 3.2.0-alpha16. 

Mise à jour Android Gradle Plugin 3.2.0-alpha16 au lieu de 3.1.2

3
Chetan Patel

La réponse de @wookupmaker est correcte. Mais, si cela ne fonctionne toujours pas, le problème pourrait être un global gradle.properties. 

Même si j'ai essayé de passer outre 

org.gradle.configureondemand = false

dans mon GradLe.properties local (spécifique au projet), cela n’a pas fonctionné. 

Après avoir modifié Global (~/.gradle/gradle.properties), il a fonctionné comme prévu  

3
Bozic Nebojsa

Invalider le cache et redémarrer/désactiver la configuration à la demande ne fonctionnait pas pour moi. La seule solution qui m'a aidé est de réimporter le projet à partir de git.

[UPD] Besoin de changer "com.Android.tools.build:gradle" de 3.1.2 à 3.1.1

2
whitipet

Dans Android Studio décochez la case configurer à la demande .

Suivez les étapes ci-dessous: 

  1. Pour Mac, allez dans Préférences> Construire, Exécution, Déploiement> Compilateur et décochez la case Configurer à la demande.

  2. Pour Linux/Windows, sélectionnez Fichier> Paramètres> Construire, Exécution, Déploiement> Compilateur et décochez la case Configurer à la demande.

Synchronisez maintenant votre projet

Bonne codage! :)

2
Monir Zzaman

Dans ce cas, tout ce que j'avais à faire était d'utiliser "la fonction nucléaire" dans Android Studio: 

Fichier -> Invalider les caches/redémarrer ... .

Comme dans de nombreux autres cas, cela a permis à la synchronisation et à la construction de projets de Gradle de fonctionner à nouveau. J'utilise gradle-4.6-all et Gradle Plugin com.Android.tools.build:gradle:3.1.3.

1
Micer