android - Android Studio 如何知道新的依赖版本?

标签 android maven android-studio gradle android-gradle-plugin

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

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

enter image description here

最佳答案

在 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));

关于android - Android Studio 如何知道新的依赖版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31502189/

相关文章:

android - 导入任何项目后如何解决 Eclipse 中的此错误

maven - 如何在共享 jenkins 服务器上管理 maven settings.xml?

maven:传输文件时出错:连接被拒绝:连接

Android Manifest 重复注册 Activity

java - Android Studio - 按钮小部件 OnClick。找不到功能

java - 创建 YouTubePlayerView 时出错

Android Studio 中的 Android NDK >=1.4

android - 如何使用 Gradle 为我的 Android 应用构建 API 客户端库

java - 当我保存另一个 Maven 项目中的类时,有没有办法让 Eclipse 识别对该类的更改?

java - 从 return 方法读取数组值