android - ext vs dependencies 块内的Android依赖版本
解决方案
我们在哪里声明项目中的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
)build.gradle 中:
dependencies {
implementation kotlin_stdlib
...
}
推荐阅读
- sql-server - 动态 SQL 中的 SQL Server 2016 中的删除表错误
- javascript - 如何使用剪贴板 API 将图像写入 Safari 中的剪贴板
- python - Tensorflow 2.x:CPU/GPU 基准测试,GPU 似乎更慢
- javascript - 如何将 ngFor 的实例发送到 ngTemplate 并传递给函数?
- csv - 如何将字段值表转置为 ABAP 中的普通表?
- kotlin - 如何在通用 Kotlin 类中将上限与空值混合
- sabre - “DailySalesReportRQ”以错误“TICKETING DATABASE ERROR”响应
- c++ - 列表无法识别子命令转换:Cmake 中的错误
- javascript - 如何在 Node.js 中执行一组同步和异步函数
- javascript - 如何在 Javascript 中获取对象的数据类型?