我是 Gradle 新手,我需要确保我的 Android 项目具有关于 RxAndroid 和 RxJava 的最新依赖项。请原谅我的无知,但有人可以解释一下我如何确保我的项目中包含的库是最新的吗? 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/