切换到使用 Kotlin DSL 后 AndroidStudio 将不会突出显示过时的库

Swi*_*fty 4 android kotlin

以前 Android studio 会自动突出显示过时的库,如下所示:

在此输入图像描述

在我更改为使用完整的 kotlin 属性而不是声明依赖项后,如下所示:

在此输入图像描述

然后IDE将不再突出显示它。

在此输入图像描述

  • 我尝试了多种方法来声明依赖项,但似乎如果使用 Kotlin 属性而不是硬编码依赖项的名称,那么 IDE 将不会突出显示库是否已过时。
  • 问:有没有办法突出显示过时的库,并使用新的方式(将依赖项声明为属性)来声明依赖项?

谢谢你的帮助。

Sau*_*rat 7

Android Studio 目前不支持 Gradle Kotlin DSL 的依赖项更新建议。

您需要使用插件来检查依赖项更新,如下所示: https: //github.com/ben-manes/gradle-versions-plugin

将此插件添加到您的项目级build.gradle.kts文件中:

plugins {
    id("com.github.ben-manes.versions") version "0.28.0"
}
Run Code Online (Sandbox Code Playgroud)

然后只需运行即可./gradlew dependencyUpdates检查依赖项更新。