Abgesehen von der integrierten Funktion von Android Studio gibt es ein nettes Gradle-Plugin namens Gradle Versions Plugin , das genau das tut, was Sie wollen, mit dem Vorteil, dass es eine einfache Gradle-Erweiterung ist, also NICHT an eine bestimmte IDE gebunden ist und daher für jedes Projekt mit Gradle nützlich ist.
Das Gradle Versions Plugin kann Berichte in lesbarer Klartextform erstellen, sie aber auch als JSON oder XML für die automatisierte Verarbeitung ausgeben.
Nach dem Hinzufügen zu Ihrer Gradle-Datei sieht die Standardverwendung eher so aus:
> ./gradlew dependencyUpdates
Dies würde einen Projektabhängigkeitsbericht erzeugen, der folgendermaßen aussieht:
------------------------------------------------------------
: 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
Ausführliche Anwendungsbeispiele finden Sie in den Dokumenten .
HINWEIS: Zum Zeitpunkt des Schreibens dieser Antwort (2017-01) erzeugen Versionen über 0.17.0 mehr Ausgabe im Plan-Textformat, einschließlich Projekt-URLs machen die gesamte Ausgabe aufgebläht. Wenn Sie, wie ich das für nutzlos halte, entweder bei Version 0.17.0 bleiben oder eine Version verwenden, bei der dieses Problem auf jeden Fall behoben wurde (falls eine solche Version vorhanden ist;)