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à 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.

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 targetSdk
Lỗi không hữu ích ""compileSdkVersion is not specified" (compileSdkVersion chưa được chỉ định). Vui lòng thêm phần này vào build.gradle"
Thiếu "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 stdlib của kotlin
Cập nhật shouldConfigureKotlinPlatformAttribute để xử lý khả năng hỗ trợ Kotlin tích hợp
Đưa ra 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 trong gradle.properties không được truyền đến R8 Gradle Worker trong các quy trình riêng biệt
Tạo BuiltArtifact.outputFile dưới dạng 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 phù hợp
các lựa 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 của nhóm tài nguyên
Bộ nhớ đệm cấu hình dễ bị ảnh hưởng khi bạn đặt biến môi trường TERM
AndroidComponentsExtension.addSourceSetConfigurations bị hỏng khi bật số liệu thống kê
Tập lệnh khởi tạo "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" dòng: 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 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
Kiểm tra lint nhận diện sai 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 chế độ 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
WrongConstant lint trên định nghĩa thay vì sử dụng hằng số bằng cách sử dụng shift
Trình tìm lỗi WrongConstant xuất hiện 2 lần
Ngoại lệ thời gian chạy dưới API 26 với API Java nio không được hỗ trợ (không có lỗi tìm lỗi mã nguồn)
Lint 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 quá trình kiểm thử
Chế độ K2 đưa ra cảnh báo RestrictedApi khi sử dụng .hasRoute(Route::class) trong Android Studio
Lint đề xuất thay thế @RequiresExtension trên kiểm thử bằng @SdkSuppress (không hỗ trợ tiện ích SDK)
Lint 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 dùng với fitSystemWindows để bao bọc một RelativeLayout con cần 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 lint 8.7.3
Lỗi kiểm tra Lint StringEscapeDetector khi gặp "\\ "
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.
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 được 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 chuyển ngược 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 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 đề 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
ClassCastException từ một 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()