Cómo configurar propiedades de compilación de todo el proyecto con el complemento de configuración

El complemento de configuración te permite centralizar las propiedades de compilación comunes que se aplican a todos los módulos en un solo lugar, de modo que no tengas que copiar y pegar las configuraciones en varios módulos.

Aplica el complemento de configuración

Aplica el complemento de configuración en el archivo settings.gradle. La versi��n debe ser la misma que la versión del AGP declarada en el archivo libs.versions.toml:

Kotlin

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

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

Groovy

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

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

Aplica propiedades de compilación

Aplica el bloque android en el archivo settings.gradle. A diferencia de los archivos build.gradle a nivel del módulo, aplica minSdk y targetSdk al bloque android de nivel superior:

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

Debes quitar estas propiedades de compilación de los archivos build.gradle a nivel del módulo si deseas que se apliquen las versiones definidas en el archivo settings.gradle. Si mantienes estas propiedades en los archivos build.gradle a nivel del módulo, se anularán las que se establezcan en el archivo settings.gradle para ese módulo en particular.