使用 settings 插件配置项目级 build 属性

借助设置插件,您可以将适用于所有模块的通用 build 属性集中在一个位置,这样就不需要在多个模块之间复制和粘贴配置。

应用设置插件

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

应用 build 属性

应用 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 属性。将这些属性保留在模块级 build.gradle 文件中会替换为相应模块在 settings.gradle 文件中设置的属性。