Mis à part la fonctionnalité intégrée d'Android Studio, il y a un joli plugin Gradle appelé Gradle Versions Plugin qui fait exactement ce que vous voulez, avec l'avantage d'être une simple extension Gradle afin de ne PAS être lié à un IDE spécifique, donc utile pour tout projet utilisant Gradle.
Le plugin Gradle Versions peut créer des rapports sous forme de texte brut lisible par l'homme, mais aussi le vider au format JSON ou XML pour un traitement automatisé.
Une fois ajoutée à votre fichier Gradle, l'utilisation standard ressemblerait davantage à:
> ./gradlew dependencyUpdates
Cela produirait un rapport de dépendance de projet qui ressemble à ceci:
------------------------------------------------------------
: Project Dependency Updates (report to plain text file)
------------------------------------------------------------
The following dependencies are using the latest milestone version:
- com.github.maksim88:PasswordEditText:v0.9
- com.android.databinding:adapters:1.3.1
- com.joanzapata.iconify:android-iconify-entypo:2.2.2
- com.joanzapata.iconify:android-iconify-fontawesome:2.2.2
- com.webnetmobile.tools:webnet-log:1.0.3
- com.nulab-inc:zxcvbn:1.2.2
The following dependencies exceed the version found at the milestone revision level:
- com.hannesdorfmann.fragmentargs:annotation [4.0.0-SNAPSHOT <- 3.0.2]
- com.hannesdorfmann.fragmentargs:bundler-parceler [4.0.0-SNAPSHOT <- 3.0.2]
- com.github.bumptech.glide:glide [3.7.0 <- 3.6.1]
- com.hannesdorfmann.fragmentargs:processor [4.0.0-SNAPSHOT <- 3.0.2]
The following dependencies have later milestone versions:
- com.github.PhilJay:MPAndroidChart [v2.2.5 -> v3.0.1]
- com.android.support:appcompat-v7 [25.1.0 -> 25.1.1]
- com.jakewharton:butterknife [8.4.0 -> 8.5.1]
Generated report file build/dependencyUpdates\report.txt
Voir les documents pour des exemples d'utilisation détaillés.
REMARQUE: au moment d'écrire cette réponse (2017-01), les versions supérieures à 0,17.0 produisent plus de sortie au format texte plan, incl. URL du projet rendant ainsi toute la sortie gonflée. Si vous, comme moi, trouvez cela inutile, restez à la version 0.17.0 ou utilisez une version qui a ce problème résolu de toute façon (si une telle version existe;)