Trình bổ trợ Android cho Gradle 8.10.0 (tháng 5 năm 2025)

Trình bổ trợ Android cho Gradle 8.10.0 là một bản phát hành lớn 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.10 hỗ trợ là API cấp 36. 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.11.1 8.11.1 Để tìm hiểu thêm, hãy xem phần cập nhật Gradle.
Công cụ tạo SDK 35.0.0 35.0.0 Cài đặt hoặc định cấu hình Công cụ tạo SDK.
NDK Không áp dụng 27.0.12077973 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.

Nội dung thay đổi đối với API

Trình bổ trợ Android cho Gradle 8.10.0 có những thay đổi đáng chú ý sau đây đối với API:

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

Trình bổ trợ Android cho Gradle 8.10.1

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Việc bật rõ ràng các hoạt động kiểm thử thiết bị trong một loại bản dựng không phải là loại bản dựng mặc định bằng AGP không hoạt động
Trình rút gọn (R8)
NullPointerException khi biên dịch ứng dụng tức thì sau khi cập nhật Kotlin lên 2.1.20
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large (LỖI: R8: java.lang.OutOfMemoryError: Độ dài mảng bắt buộc 2147483638 + 196 quá lớn)

Trình bổ trợ Android cho Gradle 8.10.0

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
AGP nên tuyên bố rằng họ hỗ trợ API 35 sắp được phát hành
AndroidComponentsExtension.addSourceSetConfigurations bị hỏng khi bật số liệu thống kê
Dự án ":app" không thể truy cập vào "Project.group" và "Project.version" khi thiết lập dự án riêng biệt trong AGP 8.8.0
Tập lệnh khởi chạy "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" dòng: 162
Tập lệnh khởi chạy "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" dòng: 162
Không thể loại bỏ các thư viện sau đây, đóng gói chúng như hiện tại
Thêm tính năng hỗ trợ truyền thông tin "phân tách riêng biệt" cho R8
Ứng dụng gặp sự cố với NoClassDefFoundError và ClassNotFoundException khi chạy ứng dụng từ Android Studio
Trình bổ trợ Android cho Gradle: Tránh ghi đè Sync.getDestinationDir() trong PackageRenderscriptTask và ProcessJavaResTask
Sử dụng các tài nguyên java đã hợp nhất cho các hoạt động kiểm thử đơn vị
Dự án riêng biệt: Lỗi tuần tự hoá DeclarativeSchemaModel
Dexer (D8)
Việc chuyển ngược android.os.Build.VERSION_CODES_FULL không chính xác đối với Baklava
Quá trình đơn giản hoá AutoClosable không còn báo cáo ExecutorService.close là được hỗ trợ
Tìm lỗi mã nguồn
Cảnh báo về tìm lỗi mã nguồn không chính xác cho chú thích `@Parcelize` trên các giao diện kín
AS 2024.3.1.4 bị treo không liên tục khi chỉnh sửa văn bản kotlin.
Lỗi tìm lỗi mã nguồn dương tính giả đối với CredentialManagerSignInWithGoogle
ConcurrentModificationException trong quá trình kiểm tra tìm lỗi mã nguồn Aligned16KB
Tìm lỗi mã nguồn: AGP 8.10.0-alpha05 kích hoạt nhiều SyntheticAccessor dương tính giả
Cho phép bật NewApi trên các nguồn kiểm thử
Việc nhấn vào nút "LintIdeFix" sau khi kiểm tra mã trong Android Studio có tác dụng gì
Lỗi trong văn bản của thông báo cảnh báo: "Unnecessary; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` is *never* true here (`SDK_INT` ≥ 26 and < 31)" (Không cần thiết; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` *không bao giờ* đúng ở đây (`SDK_INT` ≥ 26 và < 31))
Trình rút gọn (R8)
Không thể tạo APK đã ký sau khi cập nhật lên AGP 8.9.0
Phân tích thuộc tính đã viết trước khi đọc tại các trang phân bổ gặp lỗi khi tạo tệp lớp
Vấn đề liên quan đến Java SPI trong trình rút gọn R8 của các phiên bản 8.6.*, 8.7.*, 8.8.0
ClassCastException từ một hoạt động truyền an toàn trong quá trình khởi tạo lớp
Vấn đề về việc rút gọn tài nguyên trong AGP 8.9 gây ra tình trạng thiếu tài nguyên trong các mô-đun tính năng động
Không thể gọi com.android.tools.r8.internal.H5.x()