設定プラグインを使用してプロジェクト全体のビルド プロパティを構成する

設定プラグインを使用すると、すべてのモジュールに適用される共通のビルド プロパティを一元管理できるため、複数のモジュール間で構成をコピーして貼り付ける必要がなくなります。

設定プラグインを適用する

settings.gradle ファイルで設定プラグインを適用します。バージョンは、libs.versions.toml ファイルで宣言されている AGP バージョンと同じである必要があります。

Kotlin

pluginManagement {
    // Add the following.
    plugins {
       id("com.android.settings") version "8.13.0" apply false
    }
}

plugins {
    id("com.android.settings")
}

Groovy

pluginManagement {
    // Add the following.
    plugins {
       id("com.android.settings") version "8.13.0" apply false
    }
}

plugins {
    id("com.android.settings")
}

ビルド プロパティを適用する

settings.gradle ファイルで android ブロックを適用します。モジュール レベルの build.gradle ファイルとは異なり、minSdktargetSdk を最上位の android ブロックに適用します。

Kotlin

android {
    compileSdk = release(36) {
        minorApiLevel = 1
    }
    minSdk {
        version = release(24)
    }
    targetSdk {
        version = release(36)
    }
}

Groovy

android {
    compileSdk = release(36) {
        minorApiLevel = 1
    }
    minSdk {
        version = release(24)
    }
    targetSdk {
        version = release(36)
    }
}

settings.gradle ファイルで定義されたバージョンを適用する場合は、モジュール レベルの build.gradle ファイルからこれらのビルド プロパティを削除する必要があります。これらのプロパティをモジュール レベルの build.gradle ファイルに保持すると、その特定のモジュールの settings.gradle ファイルで設定されたプロパティがオーバーライドされます。