找出新版本可用于 Android Studio 项目中使用的外部库的最佳方法是什么

What is the best way to find out new version is available for external libraries used in Android Studio project

我是 Android 开发的新手。所以外部库(又名依赖项)在 build.gradle 中定义,如

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v13:21.0.0'
    compile 'com.squareup.dagger:dagger:1.2.1'
    compile 'com.google.code.gson:gson:2.1'
    compile 'de.greenrobot:eventbus:2.4.0'
}

有没有一种简单的方法可以查明这些库中的任何一个是否有更新的版本可供更新?我注意到 Android Studio 提醒新版本可用于 gson 但不适用于其他库。

我是iOS出身,CocoaPods是我们用来管理外部库的工具。使用 pod outdated 命令,很容易找出哪些库有新版本需要升级。

有一个名为 "Newer Library Versions Available" 的 lint 选项。

您可能还需要将此添加到您的 build.gradle:

android {
    ...

    lintOptions { warning 'NewerVersionAvailable' }
}

然后你可以运行Analyze > Run Inspection By Name... > Newer Library Versions Available得到一个过时的依赖列表。

Bintray 有一个 watching mechanism 可以在您正在观看的软件包的新版本更新时通知您。


我和 JFrog, the company behind Bintray and [artifactory] 在一起,请查看我的个人资料以获取详细信息和链接。