我有一个包含3个子项目的项目。我希望3个子项目使用相同的依赖项版本,因此我考虑了根build.gradle
中的所有版本:
allprojects {
ext.versions = [
supportLibVersion: '26.1.0',
playServicesVersion: '11.2.2',
retrofitVersion: '2.1.0',
retrofitConverterGsonVersion: '2.1.0',
retrofitRxjava2AdapterVersion: '1.0.0',
rxjava2Version: '2.0.5',
rxandroidVersion: '2.0.1',
timberVersion: '4.5.1',
...
]
}
现在lint并没有突出显示新的库。它在某种程度上仍然适用于supportLibs,但不适用于其他的。
我有机会再次使用它吗?
答案 0 :(得分:4)
这不是问题的确切答案。前段时间我有同样的担忧(宣布了全球变量并从build.gradle
文件中引用它们)。
我找到了gradle-versions-plugin库,解决了我的问题。
在./gradlew dependencyUpdates
答案 1 :(得分:0)
在Android Studio中,转到Analyze
菜单,然后选择Run Inspection by Name
-> Newer Library Versions Available
。选择Whole Project
,然后等待结果。
答案 2 :(得分:-1)