【发布时间】:2021-01-21 13:21:29
【问题描述】:
【问题讨论】:
标签: android android-studio gradle build.gradle
【问题讨论】:
标签: android android-studio gradle build.gradle
我们在项目中在哪里声明Android依赖版本?
简而言之,
app 模块等),请使用项目的 build.gradle,app 模块)使用app 的build.gradle
当遵循多模块项目的规则时,库的版本更改仅在一个地方完成,并影响所有依赖模块。
考虑以下带有 Kotlin 库版本的示例。
在项目的build.gradle中:
ext {
kotlin_version = '1.4.21'
...
kotlin_stdlib = "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
在模块的(例如app's)build.gradle:
dependencies {
implementation kotlin_stdlib
...
}
【讨论】:
build.gradle - 底部的项目模块
ext.dependenciesVersion = [:]
dependenciesVersion.libraryName = "x.x.x"
build.gradle - 应用模块
implementation "librarySource.$dependencyVersion.libraryName"
【讨论】: