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

Posted

技术标签:

【中文标题】使用变量时如何在 build.gradle 中查看依赖项更新?【英文标题】:How can I see dependency updates in build.gradle when using variables? 【发布时间】:2021-05-09 07:26:28 【问题描述】:

当版本号被硬编码时,android Studio 会告诉你是否有更新版本的库。但是,如果您使用变量,这似乎会使该功能短路。有什么办法可以找回来吗?我想在 build.gradle 中查看可用更新,而无需检查项目。

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

以上是关于使用变量时如何在 build.gradle 中查看依赖项更新?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 ext.* 变量放入 build.gradle.kts 中的插件块中

如何在android studio中查看当前使用的gradle版本和gradle插件版本

如何在android studio中查看当前使用的gradle版本和gradle插件版本

如何在android studio中查看当前使用的gradle版本和gradle插件版本

如何在android studio中查看当前使用的gradle版本和gradle插件版本

Gradle中的build.gradle文件