Gradle Kotlin DSL:检查“可用较新的库版本”不起作用

我已经将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的检查似乎已中断。您是否同意,或者您对此有有效的设置?

zhanghua02302 回答:Gradle Kotlin DSL:检查“可用较新的库版本”不起作用

在我的环境中,检查也坏了。因此,我使用了第三方插件,并在一定间隔内运行它任务,以检查可用更新并进行管理。

更多详细信息:https://github.com/jmfayard/gradle-dependencies-plugins

本文链接:https://www.f2er.com/2961539.html

大家都在问