AGP 9.0.0: Cập Nhật Lớn với Kotlin Built-in và Những Thay Đổi Quan Trọng
Tin vui cho các nhà phát triển Android! Phiên bản Android Gradle Plugin (AGP) 9.0.0, dự kiến ra mắt vào tháng 1/2026, sẽ mang đến nhiều thay đổi quan trọng, tập trung vào việc tích hợp Kotlin built-in, hỗ trợ IDE mới và các yêu cầu nghiêm ngặt hơn. Bài viết này sẽ giúp bạn hiểu rõ hơn về những thay đổi này và cách chuẩn bị cho việc nâng cấp.

Tổng Quan về AGP 9.0.0
AGP 9.0.0 là một bản phát hành lớn, đánh dấu một bước tiến quan trọng trong việc phát triển ứng dụng Android. Phiên bản này tập trung vào việc cải thiện hiệu suất, đơn giản hóa quy trình xây dựng và đảm bảo khả năng tương thích với các công nghệ mới nhất. Các nhà phát triển nên chuẩn bị kỹ lưỡng để đảm bảo quá trình nâng cấp diễn ra suôn sẻ.
Những Thay Đổi Chính
Hãy cùng tìm hiểu chi tiết về những thay đổi quan trọng trong AGP 9.0.0:
1. Phụ Thuộc Thời Gian Chạy trên Kotlin Gradle Plugin (KGP) 2.2.10
AGP 9.0 sẽ tự động sử dụng KGP 2.2.10 built-in. Điều này có nghĩa là bạn không cần phải khai báo KGP trong tệp cấu hình Gradle của mình nữa. Nếu bạn đang sử dụng phiên bản KGP hoặc KSP thấp hơn (KSP < 2.2.10-2.0.2), AGP sẽ tự động nâng cấp chúng.
2. Hỗ Trợ IDE Đầy Đủ
AGP 9.0 tích hợp hoàn toàn với Android Studio, bao gồm việc cập nhật chế độ mặc định cho một số thuộc tính Gradle để duy trì hành vi tương tự AGP 8.x nếu cần thiết. Điều này giúp đảm bảo sự ổn định và dễ dàng trong quá trình phát triển.
3. Kotlin Built-in là Mặc Định
Một trong những thay đổi quan trọng nhất là việc Kotlin built-in trở thành mặc định. Điều này có nghĩa là bạn không còn cần sử dụng plugin kotlin-android. Các dự án hiện tại cần phải chuyển đổi sang việc sử dụng Kotlin built-in. Bạn có thể tạm thời opt-out bằng cách sử dụng android.builtInKotlin=false và android.newDsl=false trong gradle.properties, nhưng lưu ý rằng các tùy chọn này sẽ không được hỗ trợ trong AGP 10.0.
4. Chuyển sang DSL Mới
AGP 9.0 sẽ sử dụng các interface DSL mới. Bạn có thể tạm thời opt-out bằng cách sử dụng android.enableLegacyVariantApi=true, nhưng tính năng này sẽ bị loại bỏ trong AGP 10.0. Vì vậy, các nhà phát triển nên làm quen với DSL mới càng sớm càng tốt.
5. Các Thuộc Tính Gradle Bắt Buộc và Thay Đổi R8
Một số thuộc tính Gradle cũ sẽ gây ra lỗi nếu được sử dụng trong AGP 9.0. Các nhà phát triển cần kiểm tra và cập nhật các thuộc tính này. Ngoài ra, việc truyền thông tin giữ lại (keep annotations) cho phương thức đồng hành sẽ không còn được hỗ trợ.
6. Plugin Android KMP Mới
AGP 9.0 hỗ trợ cho các dự án Kotlin Multiplatform (KMP), giúp đơn giản hóa việc phát triển ứng dụng đa nền tảng. Bạn sẽ không cần phải apply plugin Kotlin riêng biệt trong module ứng dụng nữa.

Lưu Ý Quan Trọng khi Nâng Cấp
Để đảm bảo quá trình nâng cấp diễn ra suôn sẻ, hãy lưu ý những điều sau:
- Android Studio: Cần Android Studio Otter 3 Feature Drop trở lên (hoặc IntelliJ IDEA hỗ trợ Q1/2026).
- Gradle: Gradle tương thích tối thiểu 9.0.0 (phát hành 31/07/2025).
- Migrate: Các dự án Flutter và Kotlin cần migrate ngay để tránh lỗi build.
Việc chuẩn bị kỹ lưỡng và kiểm tra kỹ lưỡng các thay đổi là rất quan trọng để đảm bảo rằng dự án của bạn có thể hoạt động ổn định sau khi nâng cấp.
Hướng Dẫn Nâng Cấp Từng Bước
Quá trình nâng cấp lên AGP 9.0.0 sẽ bao gồm các bước sau:
- Kiểm tra phiên bản Android Studio và Gradle: Đảm bảo bạn đang sử dụng phiên bản Android Studio và Gradle tương thích.
- Cập nhật plugin Android Gradle: Trong tệp
build.gradlecấp độ project, thay đổi phiên bản AGP thành 9.0.0. - Chuyển đổi sang Kotlin built-in (nếu cần): Loại bỏ plugin
kotlin-android(nếu có) và đảm bảo dự án của bạn tương thích với Kotlin built-in. - Kiểm tra và cập nhật các thuộc tính Gradle: Xem xét các thuộc tính Gradle đã lỗi thời và cập nhật chúng theo hướng dẫn của Android Developers.
- Kiểm tra và sửa lỗi: Build và chạy dự án của bạn để đảm bảo không có lỗi xảy ra.
Việc nâng cấp có thể mất thời gian, vì vậy bạn nên lên kế hoạch cẩn thận và thực hiện nâng cấp trong môi trường kiểm thử trước khi áp dụng cho các dự án sản xuất.
Tóm Tắt và Kết Luận
AGP 9.0.0 mang đến nhiều thay đổi quan trọng và cải tiến đáng kể cho quá trình phát triển Android. Việc chuẩn bị kỹ lưỡng, nắm vững các thay đổi và tuân thủ các hướng dẫn nâng cấp sẽ giúp bạn tận dụng tối đa những lợi ích mà phiên bản mới mang lại.

Để biết thêm thông tin chi tiết và hướng dẫn đầy đủ, hãy tham khảo tài liệu chính thức từ Android Developers.