Configurar propriedades de build para todo o projeto com o plug-in de configurações

O plug-in de configurações permite centralizar propriedades de build comuns que se aplicam a todos os módulos em um só lugar. Assim, não é necessário copiar e colar as configurações em vários módulos.

Aplicar o plug-in de configurações

Aplique o plug-in de configurações no arquivo settings.gradle. A versão precisa ser a mesma do AGP declarada no arquivo 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")
}

Aplicar propriedades de build

Aplique o bloco android no arquivo settings.gradle. Ao contrário dos arquivos build.gradle no nível do módulo, aplique minSdk e targetSdk ao bloco android de nível superior:

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

Remova essas propriedades de build dos arquivos build.gradle no nível do módulo se quiser que as versões definidas no arquivo settings.gradle sejam aplicadas. Manter essas propriedades nos arquivos build.gradle no nível do módulo substitui as definidas no arquivo settings.gradle para esse módulo específico.