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

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

【问题讨论】:

    标签: android gradle android-gradle-plugin dependencies


    【解决方案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")
    }
    

    【讨论】:

      猜你喜欢
      • 2018-10-25
      • 1970-01-01
      • 2020-10-04
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 2023-02-23
      • 2021-09-29
      • 1970-01-01
      相关资源
      最近更新 更多