Как настроить свойства сборки на уровне проекта с помощью плагина настроек

Плагин настроек позволяет централизовать общие свойства сборки, которые применяются ко всем модулям, в одном месте, поэтому вам не нужно копировать и вставлять конфигурации в несколько модулей.

Примените плагин настроек

Примените плагин настроек в файле settings.gradle. Версия должна совпадать с версией AGP, указанной в файле libs.versions.toml:

Kotlin

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

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

Яркий

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

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

Применить свойства сборки

Примените блок android в файле settings.gradle. В отличие от файлов build.gradle на уровне модуля, примените minSdk и targetSdk к блоку android верхнего уровня:

Kotlin

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

Яркий

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

Если вы хотите, чтобы применялись версии, определенные в файле settings.gradle, удалите эти свойства сборки из файлов build.gradle на уровне модуля. Если эти свойства указаны в файлах build.gradle на уровне модуля, они переопределяют свойства, заданные в файле settings.gradle для этого модуля.