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 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.10 hỗ trợ là cấp độ API 35. 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 lưu ý sau đây về API:

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

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 ra mắt
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 tạo "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" dòng: 162
Tập lệnh khởi tạo "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" dòng: 162
Không thể loại bỏ các thư viện sau, đó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 chia riêng biệt" đến R8
Ứng dụng gặp sự cố với NoClassDefFoundError và ClassNotFoundException khi chạy ứng dụng trong 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 kiểm thử đơn vị
Dự án riêng biệt: Lỗi chuyển đổi tuần tự 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 khử đường AutoClosable không còn báo cáo ExecutorService.close là được hỗ trợ nữa
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 thỉnh thoảng bị treo khi chỉnh sửa văn bản Kotlin.
Lỗi lint dương tính giả cho CredentialManagerSignInWithGoogle
ConcurrentModificationException trong chế độ kiểm tra 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 thử nghiệm
Điều gì sẽ xảy ra khi nhấn nút "LintIdeFix" sau khi kiểm tra mã trong Android Studio
Lỗi trong văn bản của thông báo cảnh báo: "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 được ghi trước khi đọc tại các vị trí 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 thu gọn R8 của phiên bản 8.6.*, 8.7.*, 8.8.0
ClassCastException từ một 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 linh hoạt
Không thể gọi com.android.tools.r8.internal.H5.x()

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 kiểm thử thiết bị trong một loại bản dựng khô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]: LỖI: R8: java.lang.OutOfMemoryError: Độ dài mảng bắt buộc 2147483638 + 196 quá lớn