android - 获取最新的库依赖项 - Android

标签 android gradle libraries rx-java rx-android

我是 Gradle 新手,我需要确保我的 Android 项目具有关于 RxAndroidRxJava 的最新依赖项。请原谅我的无知,但有人可以解释一下我如何确保我的项目中包含的库是最新的吗? Gradle 从哪里下载这些库?有中央存储库吗? GitHub 是来源吗?从下面的代码中并不清楚:

build.gradle

    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'io.reactivex:rxandroid:1.0.1'
    compile 'io.reactivex:rxjava:1.0.14'
    }

如果有人能够对这个主题有所了解,我将非常感激。

最佳答案

Gradle 从 Maven 或其他存储库下载它们。我不相信 GitHub 本身托管这些库,但可以在 GitHub 上找到下载这些库的链接。 为了确保它们是最新版本,您必须访问库的网页(通常是 Git hub 页面)并检查是否已发布最新版本。

如果我没记错的话,您可以在末尾添加一个 + 符号,当您在关闭离线模式工作的情况下同步 Gradle 时,它​​应该会获取最新版本库的版本。 例如:

compile 'com.android.support:appcompat-v7:23.3.0+'
compile 'io.reactivex:rxandroid:1.0.1+'

上面的行将确保 1.0.1 是您将下载的最低版本,如果有任何更高版本,它将下载该版本。

警告:这是不安全的事情,因为将自动下载最新版本的库,并且新版本的库中的更改可能会重大更改,并破坏您的应用。例如,您从库中使用的方法可能会在新库中删除,甚至可能发生更糟糕的事情,而这对我来说是必须的。我建议您每隔几周间隔一段时间,看看是否有新的更新,并考虑更新是否安全。

决定向您的项目添加一个库必须经过仔细考虑,因为您正在使项目依赖于它,如果该库消失或有错误,您的项目也将被搞砸。如果您没有,我建议您阅读this关于不小心添加依赖项实际上如何破坏了互联网。

关于android - 获取最新的库依赖项 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37173048/

相关文章:

android - gradle android项目中缺少android版本

c++ - 如何将库添加到 Eclipse C

java - 我应该如何将这些类分离到包/库中?

android - react native : Is there a native module for accessing and scanning files (e. g。音频文件)在android的sdcard中

android - 我无法使用 httpUrlConnection 将 json 从 Android 应用程序发布到 NodeJs 服务器

android - 位图和屏幕上的位深度问题(白色不是白色)

java - 后台服务在 API 28 上使应用程序崩溃,但在 API 23 上运行

scala - 为具有 transient scala 依赖的 spring-xd 项目优化 gradle

android - Android Studio错误-修订版24.0.0-alpha1无效

android - 找不到 Gradle DSL 方法 'compile()'(firebase 冲突)