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.
Supprimez org.gradle.configureondemand
de gradle.properties.
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
gradle.properties
${HOME}/.gradle/gradle.properties
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.
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
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
Vérifiez cette image pour l'avertissement qu'ils ont fourni pour des versions spécifiques du plugin Gradle.
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
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
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
Dans Android Studio décochez la case configurer à la demande .
Suivez les étapes ci-dessous:
Pour Mac, allez dans Préférences> Construire, Exécution, Déploiement> Compilateur et décochez la case Configurer à la demande.
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! :)
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
.