实现思路
- 创建通用配置脚本:在项目根目录创建一个
.gradle.kts
文件,用于存放共享的Gradle配置逻辑。
- 引入通用配置:在各个模块的
build.gradle.kts
文件中引入这个通用配置脚本。
关键代码片段
- 创建通用配置脚本:例如在项目根目录创建
common.gradle.kts
文件。
// 定义通用的依赖
fun DependencyHandlerScope.commonDependencies() {
implementation("androidx.appcompat:appcompat:1.4.1")
implementation("com.google.android.material:material:1.5.0")
}
- 在模块中引入通用配置:以
app
模块的build.gradle.kts
为例。
plugins {
id("com.android.application")
kotlin("android")
}
// 引入通用配置脚本
apply(from = rootProject.file("common.gradle.kts"))
android {
// 模块特有的Android配置
compileSdk = 33
defaultConfig {
applicationId = "com.example.app"
minSdk = 21
targetSdk = 33
versionCode = 1
versionName = "1.0"
}
}
dependencies {
// 应用通用依赖配置
commonDependencies()
// 模块特有的依赖
implementation("androidx.lifecycle:lifecycle - runtime - ktx:2.4.1")
}