Wtyczka ustawień umożliwia scentralizowanie wspólnych właściwości kompilacji, które mają zastosowanie do wszystkich modułów, w jednym miejscu, dzięki czemu nie trzeba kopiować i wklejać konfiguracji w wielu modułach.
Stosowanie wtyczki 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.4.0" apply false } } plugins { id("com.android.settings") }
Dynamiczny
pluginManagement { // Add the following. plugins { id("com.android.settings") version "9.4.0" apply false } } plugins { id("com.android.settings") }
Zastosuj właściwości kompilacji
Zastosuj blok android w pliku settings.gradle. W przeciwieństwie do plików build.gradle na poziomie modułu zastosuj minSdk i targetSdk do bloku android na najwyższym poziomie:
Kotlin
android { compileSdk { version = release(36) { minorApiLevel = 1 } } minSdk { version = release(23) } targetSdk { version = release(36) } }
Dynamiczny
android { compileSdk { version = release(36) { minorApiLevel = 1 } } minSdk { version = release(23) } targetSdk { version = release(36) } }
Jeśli chcesz, aby były stosowane 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 właściwości ustawione w pliku settings.gradle dla tego konkretnego modułu.