Konfigurowanie właściwości kompilacji w całym projekcie za pomocą wtyczki ustawień

Wtyczka ustawień umożliwia scentralizowanie w jednym miejscu wspólnych właściwości kompilacji, które mają zastosowanie do wszystkich modułów. Dzięki temu nie musisz kopiować i wklejać konfiguracji w wielu modułach.

Zastosuj wtyczkę ustawień

Zastosuj wtyczkę ustawień w pliku settings.gradle. Wersja musi być taka sama jak wersja AGP zadeklarowana w pliku libs.versions.toml:

Kotlin

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

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

Groovy

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

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

Stosowanie właściwości kompilacji

Zastosuj blok android w pliku settings.gradle. W przeciwieństwie do plików na poziomie modułu build.gradle zastosuj symbole minSdktargetSdk do bloku najwyższego poziomu:android

Kotlin

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

Groovy

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

Jeśli chcesz zastosować wersje zdefiniowane w pliku settings.gradle, usuń te właściwości kompilacji z plików build.gradle na poziomie modułu. Zachowanie tych właściwości w plikach build.gradle na poziomie modułu zastępuje te ustawione w pliku settings.gradle dla danego modułu.