Android Gradle Kotlin DSL:检查“;提供较新的图书馆版本“;不起作用

Android Gradle Kotlin DSL:检查“;提供较新的图书馆版本“;不起作用,android,gradle,kotlin,dependencies,gradle-kotlin-dsl,Android,Gradle,Kotlin,Dependencies,Gradle Kotlin Dsl,我已经将我的Gradle构建脚本转换为Kotlin DSL。因为我刚开始一个新的小项目,一切都按计划进行。当引用越来越多的依赖项时,我希望将它们的版本号作为常量放在脚本中,特别是对于在多个地方使用的版本 在我的应用程序/build.gradle.kts中,我基本上有以下内容: dependencies { implementation("androidx.appcompat:appcompat:1.0.0") ... } Android Studio检查告诉我,我应该升级到1.

我已经将我的Gradle构建脚本转换为Kotlin DSL。因为我刚开始一个新的小项目,一切都按计划进行。当引用越来越多的依赖项时,我希望将它们的版本号作为常量放在脚本中,特别是对于在多个地方使用的版本

在我的应用程序/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脚本与我在中找到的进行了比较,发现它在那里工作。因此,我尝试用

extra.apply {
    set("appCompat", "1.0.0")
}
implementation("androidx.appcompat:appcompat:${extra["appCompat"]}")
但也没有得到检查提示


对我来说,使用Kotlin DSL似乎破坏了检查。您是否同意,或者您是否对此有一个工作设置?

在我的环境中,检查也被破坏。所以我使用第三方插件,每隔一段时间运行一次任务,检查可用的更新并管理它

更多详情: