我已经将Gradle构建脚本转换为Kotlin DSL。由于我从一个小项目开始,所以一切都按计划进行。当引用越来越多的依赖项时,我想将其版本号作为常量放入脚本中,尤其是对于在多个地方使用的那些版本。
在我的app / build.gradle.kts中,我基本上具有以下内容:
dependencies {
implementation("androidx.appcompat:appcompat:1.0.0")
...
}
Android Studio检查告诉我,我应该升级到1.1.0。我将其更改为
val appCompat = "1.0.0"
dependencies {
implementation("androidx.appcompat:appcompat:$appCompat")
...
}
但是现在我没有得到该检查提示了。
我将自己的Kotlin脚本与在Sunflower reference project中找到的脚本进行了比较,发现它可以在其中工作。因此,我尝试了使用
来定义附加值extra.apply {
set("appCompat","1.0.0")
}
implementation("androidx.appcompat:appcompat:${extra["appCompat"]}")
但也没有检查提示。
在我看来,使用Kotlin DSL的检查似乎已中断。您是否同意,或者您对此有有效的设置?