Android Studio là một hệ thống xây dựng dựa trên Gradle và Android Gradle trình bổ trợ bổ sung một số tính năng dành riêng để tạo ứng dụng Android. Mặc dù trình bổ trợ Android cho Gradle (AGP) thường được cập nhật theo bước khoá với Android Studio, trình bổ trợ (và phần còn lại của hệ thống Gradle) có thể chạy độc lập với Android Studio và được cập nhật riêng.
Trang này giải thích cách cập nhật các công cụ Gradle cũng như nội dung các bản cập nhật gần đây. Để nắm được ghi chú phát hành cho các phiên bản trình bổ trợ Android cho Gradle trước đây, hãy xem ghi chú phát hành trước đây.
Để biết những vấn đề đã được khắc phục trong phiên bản trình bổ trợ Android cho Gradle này, hãy xem các vấn đề đã xử lý.
Để đọc toàn bộ tóm tắt tổng quan về những thay đổi có thể gây lỗi sắp tới trong trình bổ trợ Android cho Gradle, vui lòng xem lộ trình phát triển trình bổ trợ Android cho Gradle.
Để biết thông tin chi tiết về cách định cấu hình bản dựng Android bằng Gradle, hãy xem các trang sau đây:
- Định cấu hình bản dựng
- Thông tin tham khảo về DSL của trình bổ trợ Android cho Gradle
- Thông tin tham khảo về DSL của Gradle
- Hướng dẫn sử dụng về hiệu suất của Gradle
Để biết thêm thông tin về hệ thống xây dựng Gradle, hãy xem Hướng dẫn sử dụng Gradle.
Cập nhật trình bổ trợ Android cho Gradle
Khi cập nhật Android Studio, bạn có thể nhận được lời nhắc tự động cập nhật trình bổ trợ Android cho Gradle lên phiên bản mới nhất. Bạn có thể chọn chấp nhận bản cập nhật hoặc chỉ định một phiên bản theo cách thủ công dựa trên yêu cầu bản dựng của dự án.
Bạn có thể chỉ định phiên bản trình bổ trợ trong trình đơn File (Tệp) >Project Structure (Cấu trúc dự án) >Project (Dự án) trong Android Studio hoặc tệp build.gradle.kts
cấp cao nhất. Phiên bản trình bổ trợ này áp dụng cho mọi mô-đun được tạo trong dự án Android Studio đó. Các tập ví dụ sau đây
trình bổ trợ lên phiên bản 8.6.0 từ
Tệp build.gradle.kts
:
Kotlin
plugins { id("com.android.application") version "8.6.0" apply false id("com.android.library") version "8.6.0" apply false id("org.jetbrains.kotlin.android") version "2.0.20" apply false }
Groovy
plugins { id 'com.android.application' version '8.6.0' apply false id 'com.android.library' version '8.6.0' apply false id 'org.jetbrains.kotlin.android' version '2.0.20' apply false }
Thận trọng: Bạn không nên sử dụng phần phụ thuộc động trong phiên bản
số, chẳng hạn như
'com.android.tools.build:gradle:8.6.+'
.
Việc sử dụng tính năng này có thể gây ra khó khăn và việc cập nhật phiên bản không mong muốn
giải quyết sự khác biệt về các phiên bản.
Nếu phiên bản trình bổ trợ đã chỉ định chưa được tải xuống, Gradle sẽ tải phiên bản này xuống vào lần tiếp theo bạn tạo dự án hoặc nhấp vào File (Tệp) >Sync Project with Gradle Files (Đồng bộ hoá dự án với tệp Gradle) qua thanh trình đơn trong Android Studio.
Cập nhật Gradle
Khi cập nhật Android Studio, bạn có thể nhận được lời nhắc cập nhật Gradle lên phiên bản mới nhất. Bạn có thể chọn chấp nhận bản cập nhật hoặc chỉ định một phiên bản theo cách thủ công dựa trên yêu cầu bản dựng của dự án.
Bảng sau đây liệt kê phiên bản Gradle cần thiết cho mỗi phiên bản của trình bổ trợ Android cho Gradle. Để đạt hiệu quả tối đa, bạn nên sử dụng phiên bản mới nhất có thể của cả Gradle và trình bổ trợ.
Phiên bản trình bổ trợ | Phiên bản Gradle tối thiểu cần có |
---|---|
8,5 | 8,7 |
8,4 | 8,6 |
8.3 | 8,4 |
8.2 | 8.2 |
8.1 | 8.0 |
8.0 | 8.0 |
7.4 | 7.5 |
Các phiên bản cũ hơn
Phiên bản trình bổ trợ | Phiên bản Gradle bắt buộc |
---|---|
7.3 | 7.4 |
7.2 | 7.3.3 |
7.1 | 7.2 |
7.0 | 7.0 |
4.2.0 trở lên | 6.7.1 |
4.1.0 trở lên | 6.5 trở lên |
4.0.0 trở lên | 6.1.1 trở lên |
3.6.0 – 3.6.4 | 5.6.4 trở lên |
3.5.0 – 3.5.4 | 5.4.1 trở lên |
3.4.0 – 3.4.3 | 5.1.1 trở lên |
3.3.0 – 3.3.3 | 4.10.1 trở lên |
3.2.0 – 3.2.1 | 4.6 trở lên |
3.1.0 trở lên | 4.4 trở lên |
3.0.0 trở lên | 4.1 trở lên |
2.3.0 trở lên | 3.3 trở lên |
2.1.3 – 2.2.3 | 2.14.1 – 3.5 |
2.0.0 – 2.1.2 | 2.10 – 2.13 |
1.5.0 | 2.2.1 – 2.13 |
1.2.0 – 1.3.1 | 2.2.1 – 2.9 |
1.0.0 – 1.1.3 | 2.2.1 – 2.3 |
Bạn có thể chỉ định phiên bản Gradle trên trình đơn File (Tệp) > Project Structure (Cấu trúc dự án) > Project (Dự án) trong Android Studio hoặc bằng cách cập nhật phiên bản Gradle qua dòng lệnh.
Bạn nên sử dụng công cụ dòng lệnh Trình bao bọc Gradle để cập nhật tập lệnh gradlew
. Nội dung sau đây
ví dụ sẽ thiết lập phiên bản Gradle thành 8.6 bằng Trình bao bọc Gradle.
Lưu ý: Bạn cần chạy lệnh này 2 lần để nâng cấp cả Gradle và chính Trình bao bọc Gradle (để biết thêm thông tin, hãy xem phần Nâng cấp Trình bao bọc Gradle).
gradle wrapper --gradle-version 8.6
Tuy nhiên, có thể không thực hiện được việc này trong một số trường hợp, chẳng hạn như khi bạn vừa cập nhật AGP và AGP đó không còn tuân thủ phiên bản Gradle hiện tại nữa. Trong trường hợp này, bạn cần chỉnh sửa thông tin tham chiếu phân phối Gradle trong tệp gradle/wrapper/gradle-wrapper.properties
. Nội dung sau đây
ví dụ: thiết lập phiên bản Gradle thành 8.6 trong
Tệp gradle-wrapper.properties
.
...
distributionUrl = https\://services.gradle.org/distributions/gradle-8.6-bin.zip
...
Trình bổ trợ Android cho Gradle và khả năng tương thích với Android Studio
Android Studio là một hệ thống xây dựng dựa trên Gradle, còn trình bổ trợ Android cho Gradle (AGP) bổ sung một số tính năng dành riêng cho việc xây dựng ứng dụng Android. Bảng sau đây liệt kê yêu cầu về phiên bản AGP cho từng phiên bản Android Studio.
Phiên bản Android Studio | Phiên bản AGP bắt buộc |
---|---|
Bọ rùa | 2.1.2024 | 3,2 – 8,7 |
Phiên bản giới thiệu Koala | 2.1.2024 | 3,2 – 8,6 |
Gấu túi | 1.2024 | 3,2 – 8,5 |
Sứa | 1.3.2023 | 3,2 – 8,4 |
Iguana | 2023.2.1 | 3.2-8.3 |
Hedgehog | 2023.1.1 | 3.2-8.2 |
Giraffe | 2022.3.1 | 3.2-8.1 |
Flamingo | 2022.2.1 | 3.2-8.0 |
Các phiên bản cũ hơn
Phiên bản Android Studio | Phiên bản AGP bắt buộc |
---|---|
Electric Eel | 2022.1.1 | 3.2-7.4 |
Dolphin | 2021.3.1 | 3.2-7.3 |
Chipmunk | 2021.2.1 | 3.2-7.2 |
Bumblebee | 2021.1.1 | 3.2-7.1 |
Arctic Fox | 2020.3.1 | 3.1-7.0 |
Để biết thông tin về các tính năng mới trong trình bổ trợ Android cho Gradle, hãy xem ghi chú phát hành của trình bổ trợ Android cho Gradle.
Phiên bản tối thiểu của các công cụ dành cho cấp độ API trên Android
Có các phiên bản Android Studio và AGP tối thiểu hỗ trợ một cấp độ API cụ thể. Việc sử dụng các phiên bản Android Studio hoặc AGP thấp hơn so với yêu cầu của targetSdk
hoặc compileSdk
của dự án có thể dẫn đến các sự cố không mong muốn. Bạn nên sử dụng phiên bản xem trước mới nhất của Android Studio và AGP để thao tác trong các dự án nhắm đến phiên bản xem trước của hệ điều hành Android. Bạn có thể cài đặt các phiên bản xem trước của Android Studio cùng với một phiên bản ổn định.
Sau đây là các phiên bản Android Studio và AGP tối thiểu:
Cấp độ API | Phiên bản Android Studio tối thiểu | Phiên bản AGP tối thiểu |
---|---|---|
Bản xem trước VanillaIceCream | Sứa | 1.3.2023 | 8,4 |
34 | Hedgehog | 2023.1.1 | 8.1.1 |
33 | Flamingo | 2022.2.1 | 7.2 |
Thay đổi về phiên bản (tháng 11 năm 2020)
Chúng tôi đang cập nhật cách đánh số phiên bản cho trình bổ trợ Android cho Gradle (AGP) để phù hợp hơn với công cụ bản dựng Gradle cơ bản.
Sau đây là những thay đổi đáng chú ý:
AGP sẽ sử dụng phiên bản ngữ nghĩa và các thay đổi có thể gây lỗi sẽ dành cho các bản phát hành chính.
Sẽ có một phiên bản lớn của AGP được phát hành mỗi năm, phù hợp với bản phát hành chính của Gradle.
Bản phát hành sau AGP 4.2 sẽ là phiên bản 7.0 và yêu cầu phải nâng cấp lên Gradle phiên bản 7.x. Mọi bản phát hành chính của AGP sẽ yêu cầu nâng cấp phiên bản lớn trong công cụ Gradle cơ bản.
Các API không được sử dụng nữa trước khoảng một năm, đồng thời chức năng thay thế sẽ được ra mắt. API không dùng nữa sẽ bị xoá sau khoảng một năm trong lần cập nhật chính tiếp theo.
Khả năng tương thích
Cấp độ API tối đa mà trình bổ trợ Android cho Gradle 8.6 hỗ trợ là API cấp 34. Dưới đây là thông tin khác về khả năng tương thích: