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

Trình bổ trợ Android cho Gradle 8.9.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.9 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:

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.

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

Trình bổ trợ Android cho Gradle 8.9.0

Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Cung cấp thông báo lỗi có thể hành động khi tác vụ thiết lập GMD không thành công do không đủ dung lượng ổ đĩa
Trình bổ trợ com.android.settings không nhận dạng được targetSdk
Lỗi không hữu ích "compileSdkVersion chưa được chỉ định. Vui lòng thêm vào build.gradle"
Thiếu mục "Clean build" (Xây dựng sạch) trong trình đơn Build (Xây dựng)
Có thể cho phép tính năng hỗ trợ Kotlin tích hợp của AGP tự động thêm phần phụ thuộc kotlin stdlib
Cập nhật shouldConfigureKotlinPlatformAttribute để xử lý tính năng hỗ trợ Kotlin tích hợp
Cung cấp cú pháp gradle kotlin trong thông báo lỗi cho `checkTestedAppObfuscationRelease`
Lỗi Thư viện hợp nhất khi có thể cải thiện phần phụ thuộc chưa được phân giải
Các thuộc tính hệ thống từ gradle.properties không được truyền đến Worker Gradle R8 trong các quy trình riêng biệt
Đặt BuiltArtifact.outputFile làm loại Tệp
Việc không cung cấp không gian tên trên thư viện hợp nhất sẽ không đưa ra thông báo lỗi chính xác
Các tuỳ chọn tìm lỗi mã nguồn trong AGP 7.1.0-alpha08 không cho phép stdout
Trình bổ trợ Android cho Gradle: Các biến thể phải hiển thị tên nhóm tài nguyên
Bộ nhớ đệm cấu hình dễ bị lỗi khi thiết lập biến môi trường TERM
AndroidComponentsExtension.addSourceSetConfigurations bị hỏng khi bật số liệu thống kê
Dòng tập lệnh khởi chạy "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle": 162
AndroidComponentsExtension.addSourceSetConfigurations bị hỏng khi bật số liệu thống kê
Dexer (D8)
java.lang.VerifyError: Lớp bị từ chối của trình xác minh: [0x430] copy1 v2<-v264 type=Undefined cat=3
Tìm lỗi mã nguồn
Tìm lỗi mã nguồn gặp sự cố với các bước kiểm tra tìm lỗi mã nguồn trong Gradle
Tìm lỗi mã nguồn không thành công với InstantiationException mà không có thông báo ngoại lệ trong dấu vết ngăn xếp 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
Bạn nên áp dụng tính năng kiểm tra StringFormatInvalid cho phương thức stringResource của Compose
Chú giải RequiresFeature không hoạt động đối với các tệp Kotlin
kotlin android.os.Handler removeCallbacks Runnable
Tìm lỗi mã nguồn WrongConstant trên định nghĩa thay vì sử dụng hằng số bằng cách sử dụng shift
Tìm lỗi mã nguồn WrongConstant xuất hiện hai lần
Ngoại lệ thời gian chạy dưới API 26 với API nio Java không được hỗ trợ (không có lỗi tìm lỗi mã nguồn)
Tìm lỗi mã nguồn ngăn chặn việc sử dụng RequiresApi ngay cả trên phương thức trợ giúp riêng tư trong kiểm thử
Chế độ K2 gửi cảnh báo RestrictedApi khi sử dụng .hasRoute(Route::class) trong Android Studio
Trình tìm lỗi mã nguồn đề xuất thay thế @RequiresExtension trên kiểm thử bằng @SdkSuppress, không hỗ trợ tiện ích SDK
Công cụ tìm lỗi mã nguồn báo cáo không chính xác một bố cục lồng không cần thiết khi FrameLayout được sử dụng với fitSystemWindows để gói một RelativeLayout con yêu cầu khoảng đệm tuỳ chỉnh.
Quy tắc tìm lỗi mã nguồn CoarseFineLocation không tính đến thuộc tính maxSdkVersion
AppLinkSplitToWebAndCustom là UnknownIssue trong công cụ tìm lỗi mã nguồn 8.7.3
Sự cố kiểm tra tìm lỗi mã nguồn StringEscapeDetector trê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.
Tích hợp công cụ tìm lỗi mã nguồn
lintVitalRelease không tự động chạy khi tạo gói ứng dụng
Trình rút gọn (R8)
Gson proguard không hoạt động đúng cách sau khi nâng cấp lên AGP 8.8
java.lang.VerifyError: Lớp bị từ chối của trình xác minh
Leanback gặp sự cố khi rút gọn bằng R8 có trong AGP 8.10.0-alpha04

Trình bổ trợ Android cho Gradle 8.9.1

Vấn đề đã khắc phục
Dexer (D8)
Việc điều chỉnh cho phiên bản cũ của android.os.Build.VERSION_CODES_FULL không chính xác đối với Baklava
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 các phiên bản 8.6.*, 8.7.*, 8.8.0

Trình bổ trợ Android cho Gradle 8.9.2

Vấn đề đã khắc phục
Trình rút gọn (R8)
Vấn đề rút gọn tài nguyên trong AGP 8.9 khiến thiếu tài nguyên trong mô-đun tính năng động
ClassCastException từ một quá trình truyền an toàn trong quá trình khởi tạo lớp
Không thể gọi com.android.tools.r8.internal.H5.x()