Trình bổ trợ Android cho Gradle 7.4.0 (tháng 1 năm 2023)

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

Phiên bản tối thiểu Phiên bản mặc định Lưu ý
Gradle 7.5 7.5 Để tìm hiểu thêm, hãy xem phần cập nhật Gradle.
Công cụ tạo SDK 30.0.3 30.0.3 Cài đặt hoặc định cấu hình Công cụ tạo SDK.
NDK Không áp dụng 23.1.7779620 Cài đặt hoặc định cấu hình phiên bản khác của NDK.
JDK 11 11 Để tìm hiểu thêm, hãy xem phần cài đặt phiên bản JDK.

Báo cáo sau nâng cấp và chức năng khôi phục của Trợ lý nâng cấp AGP

Trợ lý nâng cấp AGP hiện có cả một báo cáo sau nâng cấp. Báo cáo này mô tả các bước đã hoàn tất và liệu quá trình nâng cấp có thành công hay không. Báo cáo còn có một hành động để huỷ bỏ những thay đổi mà trợ lý nâng cấp đã thực hiện nếu có vấn đề về việc xây dựng hoặc kiểm thử dự án sau khi nâng cấp.

Quy trình nhập dự án chạy song song

Studio IDE hiện sẽ nhập song song các dự án khi bạn sử dụng Gradle 7.4.2 trở lên và trình bổ trợ Android cho Gradle 7.2.0 trở lên. Cụ thể, khi Android Studio kích hoạt quá trình đồng bộ hoá Gradle, thông tin mô tả các dự án có trong bản dựng sẽ được tạo song song. Điều này thường giúp đẩy nhanh quá trình đồng bộ hoá, đặc biệt là đối với các dự án lớn. Điểm chuẩn cho thấy thời gian xây dựng mô hình Gradle cho một dự án rất lớn (với 3.500 dự án phụ Gradle) giảm 50%, từ 10 phút xuống còn 5 phút.

Trình bổ trợ Android cho Gradle nhắm mục tiêu mã byte JVM 11

Kể từ trình bổ trợ Android cho Gradle 7.4.0-alpha04, AGP sẽ vận chuyển bằng mã byte JVM 11. Tức là nếu biên dịch dựa trên AGP hoặc viết lệnh kiểm tra tuỳ chỉnh để Tìm lỗi mã nguồn, bạn cần bắt đầu nhắm mục tiêu mã byte JVM 11. Một trong những cách để thực hiện việc này là đưa nội dung sau đây vào tệp build.gradle ở cấp độ mô-đun:

sourceCompatibility = "11"
targetCompatibility = "11"

Phát hành bản vá

Dưới đây là danh sách các bản phát hành của bản vá cho Trình bổ trợ Android cho Gradle 7.4.

Trình bổ trợ Android cho Gradle 7.4.1 (tháng 2 năm 2023)

Bản cập nhật nhỏ này bao gồm các bản sửa lỗi sau:

Vấn đề đã khắc phục
Di chuyển từ thuộc tính destination sang thuộc tính outputLocation để xử lý cảnh báo về việc ngừng sử dụng và chuẩn bị cho Gradle 9.0
AGP 7.4.0-rc01 phá vỡ Variant API (API Biến thể) với nội dung "Querying the mapped value of map(provider(java.util.Set)) before task '…' has completed is not supported" (Không hỗ trợ truy vấn giá trị đã ánh xạ của map(provider(java.util.Set)) trước khi tác vụ "…" hoàn tất)