La configuration à la demande n'est pas prise en charge par la version 3.1.2 du plug-in Android Gradle lors de l'utilisation de Gradle version 4.6 ou supérieure).
la configuration à la demande de gradle s'est avérée très utile lorsque vous travaillez avec des projets multi-modules Android avec de nombreux modules, pour éviter une configuration inutile.
Je ne trouve pas de notes de publication/documentation officielles qui expliquent la raison pour laquelle la configuration à la demande n'est pas prise en charge par le dernier plug-in Android. Est-ce que quelqu'un comprend mieux pourquoi cela ne fonctionne pas et peut-être quelles sont les plans pour l'avenir? (par exemple, est-ce juste un bug temporaire?) Existe-t-il une documentation officielle sur ce changement?
La raison pour laquelle la configuration à la demande a été "supprimée" est d'éviter une erreur de construction imprévisible.
Cependant, vous utilisez toujours Gradle 4.4.
Voir Problème connu concernant Android Studio
Configuration à la demande avec Gradle 4.6: Si vous utilisez soit Android Plugin pour Gradle 3.0.1 ou 3.1. 0 avec Gradle 4.6, vous devez désactiver la configuration à la demande dans votre fichier gradle.properties, comme indiqué ci-dessous, pour éviter certaines erreurs de construction imprévisibles. Ce problème devrait être résolu dans une future version du plugin.
org.gradle.configureondemand=false
Supprimez d'abord org.gradle.configureondemand de gradle.properties.
puis dans Android Studio, pour Mac, allez dans le Preferences > Build, Execution, Deployment > Compiler
et décochez la configuration à la demande. Pour Linux/Windows, accédez à File > Settings > Build, Execution, Deployment > Compiler
et décochez la configuration à la demande.
Remarque, il existe 2 fichiers gradle.properties
Dans votre projet gradle.properties ~/.gradle/gragle.properties
Goto File -> Settings -> Build, Excecution, Deployment -> Compiler et décochez Configure on Demand.
REMARQUE: j'utilise Android Gradle com.Android.tools.build:gradle:3.1.4 et Gradle 4.10.2 (vérifiez dans Fichier -> Structure du projet -> Projet).