使用变量时如何在 build.gradle 中查看依赖项更新?

How can I see dependency updates in build.gradle when using variables?

Android studio 会在版本号被硬编码时显示是否有更新版本的库。但是,如果您使用变量,这似乎会使该功能短路。有什么办法把它取回来吗?我想在 build.gradle 中查看可用更新,而无需检查项目。

Gradle 6 提供了一种在名为 platforms 的项目之间推荐和共享版本的新方法。这允许您指定一组依赖版本以在不使用变量的情况下跨项目共享。

您可以使用Java Platform Plug-in创建平台;一种特殊类型的项目,它只包含一起工作的依赖项列表。我还没有尝试过,但希望 Android 如果这些版本中的任何一个已过时,工作室会提醒您,因为您将使用硬编码版本号。

然后您可以使用 platform 关键字在您的其他项目中引用您的平台并加载所有其他没有版本的依赖项

dependencies {
    // get recommended versions from the platform project
    api(platform(project(":platform")))
    // no version required
    api("commons-httpclient:commons-httpclient")
}