Gradleバージョン4.6以降を使用している場合、Android Gradleプラグインのバージョン3.1.2では、オンデマンド構成はサポートされていません。
マルチモジュールAndroidプロジェクトで多くのモジュールを使用する場合、不必要な設定を避けるために、gradleオンデマンド設定は非常に役立ちました。
オンデマンドの構成が最新のAndroidプラグインでサポートされていない理由を説明する公式のリリースノート/ドキュメントを見つけることができません。将来の計画?(たとえば、これは単なる一時的なバグですか?)この変更に関する公式文書はありますか?
オンデマンド設定が「削除」された理由は、予測できないビルドエラーを回避するためです。
ただし、引き続きgradle 4.4を使用します。
Android Studio)に関する既知の問題 を参照してください
Gradle 4.6のオンデマンド設定:Android Gradle 3.0.1または3.1のプラグインを使用している場合。 0のGradle 4.6では、以下に示すように、gradle.propertiesファイルでオンデマンドで構成を無効にして、予期しないビルドエラーを回避する必要があります。この問題はプラグインの将来のバージョンで修正される予定です。
org.gradle.configureondemand=false
まず、gradle.propertiesからorg.gradle.configureondemandを削除します。
次にAndroid Studio、Macの場合はPreferences > Build, Execution, Deployment > Compiler
そして、オンデマンドで設定をオフにします。 Linux/Windowsの場合は、File > Settings > Build, Execution, Deployment > Compiler
そして、オンデマンドで設定をオフにします。
注、2つのgradle.propertiesファイルがあります
プロジェクトでgradle.properties〜/ .gradle/gragle.properties
[ファイルへ移動]-> [設定]-> [ビルド、実行、展開]-> [コンパイラ]を選択し、[オンデマンドで構成]をオフにします。
注:Android Gradle com.Android.tools.build:gradle:3.1.4およびGradle 4.10.2を使用しています([ファイル]-> [プロジェクト構造]-> [プロジェクト]をチェックしてください)。