为了维护我的gradle依赖项的版本号,我选择了以下模式。
在我的项目级build.gradle
中,我添加了:
ext.versions = [
'kotlin_version' : '1.2.30',
'dagger' : '2.16'
]
在我的app模块build.gradle
中,我添加了:
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}"
但是我的问题是在这样做之后,我丢失了" 可用的新库版本 "。
的lint警告在不错过lint支票的情况下,这样做的正确方法是什么?
注意:我还尝试了其他方法,例如将这些版本移动到gradle.properties文件(对于全局变量)。
我正在Android Studio中寻找解决方案。我找到了一个解决方案:
Analyze -> Run Inspection by name... -> Type "Newer Library Versions Available"
但我担心的是,在我们运行某些或其他脚本之前,很容易错过更新。这就是为什么我试图找到一种方法,可以将依赖版本放在变量中并获取新的更新的lint警告。
答案 0 :(得分:1)
请参阅此答案:https://stackoverflow.com/a/46296198/2053763
有一个指向gradle插件的链接,可以检查依赖项更新。
Android Studio 3.1.2在使用版本变量时提供了一些lint检查,但仍然错过了一些更新。见下图:
答案 1 :(得分:0)