Trình bổ trợ Android cho Gradle 9.5.0

Trình bổ trợ Android cho Gradle 9.5 là một bản phát hành nhỏ bao gồm nhiều tính năng và điểm cải tiến mới.

Khả năng tương thích

Cấp độ API tối đa mà Trình bổ trợ Android cho Gradle 9.5 hỗ trợ là cấp độ API 37. Sau đây là thông tin khác về khả năng tương thích:

Phiên bản tối thiểu Phiên bản mặc định Lưu ý
Gradle 9.6.0 9.6.0 Để tìm hiểu thêm, hãy xem phần cập nhật Gradle.
Công cụ tạo SDK 36.0.0 36.0.0 Cài đặt hoặc định cấu hình Công cụ tạo SDK.
NDK Không áp dụng 28.2.13676358 Cài đặt hoặc định cấu hình phiên bản khác của NDK.
JDK 17 17 Để tìm hiểu thêm, hãy xem phần cài đặt phiên bản JDK.

Kiểm thử tự động tính năng sao lưu và khôi phục

AGP 9.5.0-alpha09 bổ sung các kiểm thử sao lưu và khôi phục tự động để giúp bạn phát hiện dữ liệu đã khôi phục bị thiếu hoặc không sử dụng được trước khi phát hành. Khai báo một bộ kiểm thử trong khối testOptions.backupTests. Sau đó, AGP sẽ tạo và chạy các chương trình kiểm thử JUnit 5 để thêm dữ liệu kiểm thử vào ứng dụng của bạn trên các thiết bị thông minh đã kết nối, sao lưu và khôi phục ứng dụng, đồng thời kiểm tra để đảm bảo dữ liệu còn nguyên vẹn. Bạn có thể kiểm thử các hoạt động chuyển cục bộ, trên đám mây và giữa các thiết bị, đồng thời kết quả sẽ xuất hiện trong một báo cáo kiểm thử HTML. Để biết thêm thông tin, hãy xem phần Kiểm thử tự động tính năng sao lưu và khôi phục và ghi chú phát hành về việc kiểm thử tính năng sao lưu và khôi phục.

Vấn đề đã khắc phục

Trình bổ trợ Android cho Gradle 9.5.0-alpha09

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Gradle 9.8.0 báo cáo việc ngừng sử dụng Configuration.setVisible() với AGP 9.4.1

Trình bổ trợ Android cho Gradle 9.5.0-alpha08

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Cảnh báo trong tác vụ generateReleaseRFile khi sử dụng JDK 25
AGP 8.11 trở lên / 9.0 chặn bản dựng do ANDROID_PREFS_ROOT ngay cả sau khi xoá

Trình bổ trợ Android cho Gradle 9.5.0-alpha07

Vấn đề đã khắc phục
Không có vấn đề công khai nào được đánh dấu là đã khắc phục trong AGP 9.5.0-alpha07

Trình bổ trợ Android cho Gradle 9.5.0-alpha06

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Các nguồn AndroidX KMP không được tải xuống nếu không có mô-đun không phải KMP riêng biệt
Phương thức Configuration.setVisible(boolean) không còn được dùng nữa
DSL tối ưu hoá mới { enable = true } của AGP 9.3.0 không đặt isMinifyEnabled trong đối tượng ApplicationVariant

Trình bổ trợ Android cho Gradle 9.5.0-alpha05

Vấn đề đã khắc phục
Không có vấn đề công khai nào được đánh dấu là đã khắc phục trong AGP 9.5.0-alpha05

Trình bổ trợ Android cho Gradle 9.5.0-alpha04

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Phần phụ thuộc BouncyCastle nên sử dụng BOM

Trình bổ trợ Android cho Gradle 9.5.0-alpha03

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Hồi quy AGP 9.2.0: `LibraryExtension.getSourceSets()` được nhập trên một giao diện mà quá trình triển khai nhóm tài nguyên không còn triển khai nữa, gây ra ClassCastException
CommonExtension.resourcePrefix có tài liệu chưa hoàn chỉnh

Trình bổ trợ Android cho Gradle 9.5.0-alpha02

Vấn đề đã khắc phục
Tìm lỗi mã nguồn
SarifReporter của AGP tạo JSON không hợp lệ khi LintFix có một phương án thay thế kết thúc không tạo ra nội dung chỉnh sửa nào

Trình bổ trợ Android cho Gradle 9.5.0-alpha01

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Thêm một kiểm thử để xác thực việc di dời không ảnh hưởng đến quá trình thực thi tác vụ