Trình bổ trợ Android cho Gradle 8.5.0 (tháng 6 năm 2024)

Trình bổ trợ Android cho Gradle 8.5.0 là một bản phát hành chính bao gồm nhiều tính năng và 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 8.5 hỗ trợ là API cấp 34. 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 8.7 8.7 Để tìm hiểu thêm, hãy xem phần cập nhật Gradle.
Công cụ tạo SDK 34.0.0 34.0.0 Cài đặt hoặc định cấu hình Công cụ tạo SDK.
NDK Không áp dụng 26.1.10909125 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.

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

Trình bổ trợ Android cho Gradle 8.5.2

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
AGP 8.5: Chạy thêm nhiều tác vụ "mergeDebugResources", làm chậm quá trình tạo bản dựng
Việc thêm thư mục srcs thông qua API Biến thể không hoạt động như mong đợi
Dexer (D8)
java.lang.VerifyError: Trình xác minh từ chối lớp com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) không xác minh được
Tìm lỗi mã nguồn
Tìm lỗi mã nguồn: SetTextI18n phàn nàn về việc gán một chuỗi trống.
Trình rút gọn (R8)
[r8 8.5]r8 hợp nhất lớp ngang gây ra lỗi xác minh trên Android5 khi tắt tính năng mô hình hoá API
Bản phát hành cho Wear OS được tạo bằng Trình bổ trợ Gradle 8.4.0/8.5.0 có thể gây ra java.lang.IllegalAccessError
[r8 8.5] trình hợp nhất lớp dọc gây ra NPE trong thời gian chạy
Tính năng đồng bộ hoá Gradle với AGP 8.6.0-alpha06 gặp lỗi "Unexpected backport missing from Android U" (Thiếu tính năng chuyển ngược không mong muốn từ Android U) trong R8
Tệp dex do R8 tạo hiển thị thông báo "Unable to find static main(String[]) in 'Test'" (Không tìm thấy static main(String[]) trong "Test") khi thực thi
Hành vi khác nhau giữa các chương trình được đóng gói bằng R8 và D8
R8 (AGP 8.5.0+) gặp lỗi "Unexpected rewriting of item: ... to two distinct items:..." (Việc viết lại mục không mong muốn: ... thành hai mục riêng biệt: ...)
Lỗi xử lý R8 có thể là do toán tử dịch phải
R8 NullPointer sau khi cập nhật lên Kotlin 2.0

Trình bổ trợ Android cho Gradle 8.5.1

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
[Koala 2024.1.2 Canary 2] Lỗi khi chạy mô-đun hồ sơ cơ sở trên APK phân tách

Trình bổ trợ Android cho Gradle 8.5.0

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
AAPT: error: attribute 'package' in tag is not a valid Android package name: 'butterknife'.
AGP 8.3 làm gián đoạn tác vụ zipApksFor
Không tạo được quy tắc Proguard cho Hộp cát về quyền riêng tư trên tên lớp nhà cung cấp SDK trống
Bản xem trước của Compose không phân giải được các lớp từ phần phụ thuộc bắc cầu
JavaPreCompileTask bao gồm các phần phụ thuộc của đường dẫn lớp KSP khi tính toán các trình xử lý chú giải không tăng tiến
Không thực hiện được tác vụ ':app:generateDebugLocaleConfig'.
Mục tiêu DexingNoClasspathTransform (minSdk >= 24) với Java 11 không thành công do thiếu các phần tử lồng nhau
Với `android.useFullClasspathForDexingTransform = true`, bản dựng gặp lỗi `Found multiple transforms that can produce a variant`
Lỗi khi chạy tìm lỗi mã nguồn có và không có K2 UAST
Tìm lỗi mã nguồn
buildList – Cảnh báo dương tính giả về tìm lỗi mã nguồn
Tích hợp công cụ tìm lỗi mã nguồn
Công cụ tìm lỗi mã nguồn không phân biệt được phần phụ thuộc KMP