代码之家  ›  专栏  ›  技术社区  ›  Kalyan Dechiraju

将渐变依赖项版本移动到变量的正确方法是什么?

  •  3
  • Kalyan Dechiraju  · 技术社区  · 8 年前

    为了维护gradle依赖项的版本号,我选择了以下模式。

    在我的项目级别 build.gradle 我补充说:

    ext.versions = [
                'kotlin_version'   : '1.2.30',
                'dagger'           : '2.16'
    ]
    

    在我的应用程序模块中 建筑格拉德尔 我补充说:

    implementation "com.google.dagger:dagger:${versions.dagger}"
    implementation "com.google.dagger:dagger-android-support:${versions.dagger}"
    implementation "com.google.dagger:dagger-android:${versions.dagger}"
    kapt "com.google.dagger:dagger-compiler:${versions.dagger}"
    kapt "com.google.dagger:dagger-android-processor:${versions.dagger}"
    

    但我的问题是这样做之后,我失去了 新的图书馆版本可用 ".

    在不漏掉线头检查的情况下,正确的方法是什么?

    注意:我还尝试过其他方法,比如将这些版本转移到gradle。属性文件(用于全局变量)。

    我正在Android Studio中寻找解决方案。我已经找到了一个解决方案:

    Analyze -> Run Inspection by name... -> Type "Newer Library Versions Available"

    但我担心的是,在我们运行某些或其他脚本之前,很容易错过更新。这就是为什么我想 找到一种方法,将依赖版本放入变量中,并获得新更新的lint警告 .

    1 回复  |  直到 8 年前
        1
  •  1
  •   stewemetal    8 年前

    看看这个答案: https://stackoverflow.com/a/46296198/2053763

    有一个指向gradle插件的链接,可以检查依赖项更新。

    Android Studio 3.1.2在使用版本变量时提供了一些lint检查,但仍然错过了一些更新。见下图:

    enter image description here

        2
  •  0
  •   Dragos    6 年前

    您可以将依赖项版本提取到存储在单独的Gradle文件中的变量中,然后从项目结构(ctrl+alt+shift+S)中检查并更新它们(来自Android Studio 3.6.3的屏幕截图):

    enter image description here

    推荐文章