Trình bổ trợ Android cho Gradle 9.4 là một bản phát hành nhỏ bao gồm nhiều tính năng và điểm cải thiệ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.4 hỗ trợ là cấp độ API 37.
Sau đây là thông tin khác về khả năng tương thích:
Chọn không sử dụng mô-đun Variant API
Kể từ AGP 10, tất cả dự án đều bắt buộc phải sử dụng Variant API mới. Để hỗ trợ quá trình di chuyển từng bước, bạn có thể tạm thời chọn không sử dụng yêu cầu này cho các mô-đun cụ thể trước AGP 10 bằng cách áp dụng nội dung sau vào tệp gradle.properties.
android.newDsl.optOut=:example-lib1
Tính tương đồng nghiêm ngặt 1:1 giữa biến thể của tính năng động và ứng dụng Android
Kể từ AGP 9.4, hệ thống xây dựng sẽ kiểm tra tính tương đồng chính xác 1:1 về nhóm phiên bản giữa các mô-đun ứng dụng Android và mô-đun tính năng động, đồng thời báo cáo mọi nhóm phiên bản bị thiếu, thừa hoặc không khớp dưới dạng cảnh báo bản dựng.
Để giúp bạn chuẩn bị cho quy trình xác thực nghiêm ngặt hơn mà không làm gián đoạn các quy trình tạo hiện có, chế độ kiểm tra này sẽ hoạt động ở chế độ cảnh báo theo mặc định, nhưng có thể được nâng cấp thành lỗi thực thi bằng cách bật lựa chọn android.enforceDynamicFeatureVariantMatching=true Gradle.
Kể từ AGP 10.0, theo mặc định, tính tương đồng nghiêm ngặt 1:1 giữa các biến thể sẽ được thực thi, biến tất cả các trường hợp không khớp kích thước giữa các ứng dụng cơ sở và mô-đun tính năng động của chúng thành lỗi nghiêm trọng khi tạo bản dựng.
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle 9.4.0-alpha04
| 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.4.0-alpha04
|
Trình bổ trợ Android cho Gradle 9.4.0-alpha03
| Vấn đề đã khắc phục |
| Trình rút gọn (R8) |
|
Ánh xạ làm rối mã nguồn L8 không có trong tệp ánh xạ app.txt
|
|
Trình bổ trợ Android cho Gradle 9.4.0-alpha02
| Vấn đề đã khắc phục |
| Trình bổ trợ Android cho Gradle |
|
AGP SigningConfig quá háo hức
|
|
"Không thể lấy nhà cung cấp" (ClassNotFoundException) khi chạy `./gradlew :app:connectedDebugAndroidTest` với một nhà cung cấp được xác định trong mô-đun tính năng động
|
|
Trình bổ trợ Android cho Gradle 9.4.0-alpha01
| Vấn đề đã khắc phục |
| Trình bổ trợ Android cho Gradle |
|
AGP SigningConfig quá háo hức
|
|