Cần có phiên bản AGP, D8 và R8 cho các phiên bản Kotlin
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Trình bổ trợ Android cho Gradle (AGP) cũng như các trình biên dịch D8 và R8 tương thích với các tệp của lớp từ Kotlin phiên bản 1.3 trở lên.
Các trình biên dịch D8 và R8 hỗ trợ các tệp của lớp từ Kotlin phiên bản 1.3, kể từ phiên bản 2.1.86 (có trong AGP 4.1).
Đối với các tệp của lớp từ Kotlin phiên bản 1.4 trở lên, bạn cần có phiên bản AGP, D8 và R8 tối thiểu cho từng phiên bản Kotlin.
Bảng sau đây cho thấy các phiên bản AGP, D8 và R8 tối thiểu cần có cho từng phiên bản Kotlin. Xin lưu ý rằng AGP đi kèm với D8 và R8, vì vậy, phiên bản D8 và R8 bắt buộc chỉ có liên quan khi sử dụng D8 và R8 bên ngoài AGP hoặc nếu ghi đè phiên bản đi kèm.
Phiên bản Kotlin |
Phiên bản AGP bắt buộc |
Phiên bản D8 và R8 bắt buộc |
1.3 |
4.1 |
2.1.86 |
1.4 |
7.0 |
3.0.76 |
1.5 |
7.0 |
3.0.77 |
1.6 |
7.1 |
3.1.51 |
1.7 |
7.2 |
3.2.47 |
1.8 |
7.4 |
4.0.48 |
1.9 |
8.0 |
8.0.27 |
2 |
8,5 |
8.5.10 |
2.1 |
8.6 |
8.6.17 |
2.2 |
8.10 |
8/10/21 |
Các phiên bản AGP được liệt kê trong bảng sẽ tự động sử dụng phiên bản trình biên dịch D8 và R8 được chỉ định.
Khi sử dụng quá trình đơn giản hoá API của Java 8 trở lên, bạn cần sử dụng AGP phiên bản 7.0 (và D8 và R8 phiên bản 3.0.76).
R8 chỉ có thể phát siêu dữ liệu Kotlin của phiên bản 1.4 trở lên. Khi dùng R8 để thu gọn thư viện Kotlin bằng siêu dữ liệu từ Kotlin phiên bản 1.3, siêu dữ liệu sẽ được chuyển đổi sang định dạng Kotlin 1.4. Đối với Kotlin phiên bản 1.4 trở lên, R8 duy trì phiên bản này.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# AGP, D8, and R8 versions required for Kotlin versions\n\nThe Android Gradle plugin (AGP) and the D8 and R8 compilers are compatible with\nclass files from Kotlin version 1.3 and higher.\n\nThe D8 and R8 compilers support class files from Kotlin version 1.3 starting\nfrom version 2.1.86 (included in AGP 4.1).\nFor class files from Kotlin version 1.4 and higher there is a minimum required\nAGP, D8, and R8 version for each Kotlin version.\n\nThe following table shows the minimum required versions of AGP, D8 and R8 for\neach Kotlin version. Note that AGP comes bundled with D8 and R8, so the\nrequired D8 and R8 version is only relevant when using D8 and R8 outside of AGP\nor if overriding the bundled version.\n\n| Kotlin version | Required AGP version | Required D8 and R8 version |\n|----------------|----------------------|----------------------------|\n| 1.3 | 4.1 | 2.1.86 |\n| 1.4 | 7.0 | 3.0.76 |\n| 1.5 | 7.0 | 3.0.77 |\n| 1.6 | 7.1 | 3.1.51 |\n| 1.7 | 7.2 | 3.2.47 |\n| 1.8 | 7.4 | 4.0.48 |\n| 1.9 | 8.0 | 8.0.27 |\n| 2.0 | 8.5 | 8.5.10 |\n| 2.1 | 8.6 | 8.6.17 |\n| 2.2 | 8.10 | 8.10.21 |\n\n\u003cbr /\u003e\n\nThe AGP versions listed in the table automatically use the\nspecified D8 and R8 compiler versions.\n\nWhen using [Java 8+ API desugaring](/studio/build/library-desugaring)\nAGP version 7.0 (and D8 and R8 version 3.0.76) is required.\nR8 can only emit Kotlin metadata of version 1.4 and newer. When using R8 to\nshrink a Kotlin library with metadata from Kotlin version 1.3 the metadata\nis converted to the Kotlin 1.4 format. For Kotlin version 1.4 and newer R8\npreserves the version."]]