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 "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")
}

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 minSdktargetSdk do bloku najwyższego poziomu 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)
    }
}

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 tego konkretnego modułu.