Trình bổ trợ Android cho Gradle 8.7.0 là một bản phát hành chí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 8.7 hỗ trợ là API cấp 35.
Sau đây là một số thông tin khác về khả năng tương thích:
Thay đổi về hành vi của công cụ tìm lỗi mã nguồn
Kể từ Trình bổ trợ Android cho Gradle 8.7.0-alpha08, nếu có LintError
khi chạy công cụ tìm lỗi mã nguồn bằng Gradle, thì tác vụ phân tích tìm lỗi mã nguồn sẽ gửi một ngoại lệ.
Thay đổi này giúp ngăn các lỗi hiếm gặp được lưu vào bộ nhớ đệm bản dựng.
Rất tiếc, thay đổi này sẽ làm hỏng các bản dựng cho các dự án có thực thể LintError
chính hãng trong tệp cơ sở của trình tìm lỗi mã nguồn. Thông báo lỗi chứa thông tin về việc kiểm tra tìm lỗi mã nguồn nào đang gây ra sự cố. Trong một số trường hợp, việc cập nhật phần phụ thuộc thư viện tương ứng có thể giải quyết vấn đề. Nếu không, bạn có thể tắt tính năng kiểm tra tìm lỗi mã nguồn gặp vấn đề cho đến khi tác giả thư viện khắc phục vấn đề.
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle 8.7.0
Vấn đề đã khắc phục |
Trình bổ trợ Android cho Gradle |
AGP phải tuyên bố rằng nó hỗ trợ API 35 sắp ra mắt
|
AGP 8.5: Chạy nhiều tác vụ "mergeDebugResources" hơn, làm chậm bản dựng
|
Đặt ndk 27 làm NDK mặc định trong AGP.
|
AGP phải tuyên bố rằng nó hỗ trợ API 35 sắp ra mắt
|
AGP phải tuyên bố rằng nó hỗ trợ API 35 sắp ra mắt
|
Không chạy được công cụ tìm lỗi mã nguồn Android với NoSuchFileException
|
BuildType#initWith sao chép khối xử lý hậu kỳ nhưng không áp dụng cấu hình proguard
|
Không thể hợp nhất cho các thẻ foregroundServiceType
|
Không chạy được công cụ tìm lỗi mã nguồn Android với NoSuchFileException
|
|
Tìm lỗi mã nguồn |
Công cụ tìm lỗi mã nguồn sẽ kiểm tra các đối tượng không hợp lệ được dùng làm ViewGroups
|
"Thiếu android:host" đối với các uri có máy chủ lưu trữ rỗng
|
KtAnalysisSessionProvider không tương thích với các quy trình kiểm tra tìm lỗi mã nguồn được giới thiệu trong phiên bản 8.7.0-alpha04
|
"Dương tính giả" WrongConstant khi sử dụng PackageManager.ResolveInfoFlags.of với Kotlin
|
|
Trình bổ trợ Android cho Gradle 8.7.1
Vấn đề đã khắc phục |
Trình bổ trợ Android cho Gradle |
tài liệu agp có nhiều TBD
|
|
Tìm lỗi mã nguồn |
AGP 8.6.1: Hồi quy – Lỗi tìm lỗi mã nguồn WrongConstant khi sử dụng [Int].toLong() bên trong @LongDef trong Kotlin
|
Lỗi tìm lỗi mã nguồn "Phải chỉ định ít nhất một máy chủ lưu trữ" khi đặt giao thức bộ lọc ý định http hoặc https
|
|
Trình bổ trợ Android cho Gradle 8.7.2
Vấn đề đã khắc phục |
Tìm lỗi mã nguồn |
AGP 8.7.0 – Tìm lỗi mã nguồn dương tính giả RestrictedApi trên NavOptionsBuilder.popUpTo
|
|
Trình rút gọn (R8) |
[R8 8.6.27] Thay thế hoạt động triển khai phương thức bằng "throw null"
|
Các tệp proguard android mặc định sẽ đưa ra cảnh báo khi được sử dụng với Phiên bản R8 hiện tại
|
MissingStartupProfileItemsDiagnostic sẽ làm hỏng ứng dụng khách Gradle bằng lỗi hết bộ nhớ nếu thông báo quá lớn
|
|
Trình bổ trợ Android cho Gradle 8.7.3
Vấn đề đã khắc phục |
Tìm lỗi mã nguồn |
Nhiều cảnh báo về phương thức API phân tích bị thiếu khi chạy công cụ tìm lỗi mã nguồn
|
Kết quả kiểm tra tìm lỗi mã nguồn dương tính giả android.permission.SCHEDULE_EXACT_ALARM chỉ được cấp cho các ứng dụng hệ thống
|
|