Android Studio如何了解新的依赖版本?

时间:2015-07-19 14:21:44

标签: android maven android-studio gradle android-gradle

Android Studio似乎知道何时有更新版本的依赖项。 Maven存储库具有所有版本,因此它当然可以检查那里,但它不会对所有依赖项执行此操作。

注意到它适用于com.google和com.android依赖项,但不适用于其他人。这是为什么?可以配置吗? 对此有任何见解表示赞赏。

enter image description here

3 个答案:

答案 0 :(得分:2)

在Android Studio中,此检查是Lint检查的路径。你可以在这里看到它:

https://android.googlesource.com/platform/tools/base/+/master/lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/GradleDetector.java

deps在这个文件中被硬编码:

GRANT USAGE ON SCHEMA schema1 TO read_only_user;
GRANT SELECT ON schema1.talbe1 TO read_only_user;
GRANT SELECT ON schema1.table2 TO read_only_user;

GRANT USAGE ON SCHEMA schema2 TO read_only_user;
GRANT SELECT ON schema2.talbe1 TO read_only_user;
GRANT SELECT ON schema2.table2 TO read_only_user;

(......and so on.....)

答案 1 :(得分:0)

Gradle为你做到了。请注意,建议的版本取决于gradle版本。如果您使用的是过时的gradle版本,则无法获得这些建议。

答案 2 :(得分:0)

如果您想查看所有deps,可以使用此插件https://github.com/ben-manes/gradle-versions-plugin

添加到build.gradle调用:

apply plugin: 'com.github.ben-manes.versions'

然后执行任务:

./gradlew dependencyUpdates