Ngoài tính năng tích hợp sẵn của Android Studio, còn có plugin gradle đẹp có tên là Gradle Phiên bản Plugin thực hiện chính xác những gì bạn muốn, với lợi ích là mở rộng lớp đơn giản nên KHÔNG liên kết với bất kỳ IDE cụ thể nào, do đó hữu ích cho bất kỳ dự án nào sử dụng Gradle.
Plugin phiên bản Gradle có thể tạo các báo cáo ở dạng văn bản thuần có thể đọc được của con người, nhưng cũng có thể kết xuất nó dưới dạng JSON hoặc XML để xử lý tự động.
Sau khi thêm vào tệp gradle của bạn, việc sử dụng tiêu chuẩn sẽ trông giống như:
> ./gradlew dependencyUpdates
Điều này sẽ tạo ra báo cáo phụ thuộc dự án trông như thế này:
------------------------------------------------------------
: 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
Xem tài liệu cho các ví dụ sử dụng rộng rãi.
LƯU Ý: kể từ khi viết câu trả lời này (2017-01), các phiên bản cao hơn 0.17.0 tạo ra nhiều đầu ra hơn ở định dạng văn bản kế hoạch, bao gồm. URL dự án do đó làm cho toàn bộ đầu ra cồng kềnh. Nếu bạn, như tôi thấy rằng vô dụng, hãy sử dụng phiên bản 0.17.0 hoặc sử dụng phiên bản có vấn đề này được giải quyết trong anybway (nếu phiên bản đó tồn tại;)