설정 플러그인으로 프로젝트 전체 빌드 속성 구성

설정 플러그인을 사용하면 여러 모듈에 구성을 복사하여 붙여넣을 필요 없이 모든 모듈에 적용되는 일반적인 빌드 속성을 한곳에 중앙 집중화할 수 있습니다.

설정 플러그인 적용

settings.gradle 파일에서 설정 플러그인을 적용합니다. 버전은 libs.versions.toml 파일에 선언된 AGP 버전과 동일해야 합니다.

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

빌드 속성 적용

settings.gradle 파일에 android 블록을 적용합니다. 모듈 수준 build.gradle 파일과 달리 minSdktargetSdk를 최상위 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)
    }
}

settings.gradle 파일에 정의된 버전을 적용하려면 모듈 수준 build.gradle 파일에서 이러한 빌드 속성을 삭제해야 합니다. 이러한 속성을 모듈 수준 build.gradle 파일에 유지하면 해당 특정 모듈의 settings.gradle 파일에 설정된 속성이 재정의됩니다.