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

And*_*ejs 10 android gradle maven android-studio android-gradle-plugin

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

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

在此输入图像描述

Hot*_*eam 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 被硬编码在此文件中:

    } else if ("com.google.guava".equals(dependency.getGroupId()) &&
            "guava".equals(dependency.getArtifactId())) {
        version = getNewerRevision(dependency, new PreciseRevision(18, 0));
Run Code Online (Sandbox Code Playgroud)