Android Studio là môi trường phát triển tích hợp (IDE) chính thức để phát triển ứng dụng Android. Môi trường này có mọi thứ bạn cần để tạo ứng dụng Android.
Trang này liệt kê các tính năng và điểm cải tiến mới trong phiên bản mới nhất trên kênh ổn định, Android Studio Otter 3 Feature Drop. Bạn có thể tải phiên bản đó xuống tại đây hoặc cập nhật lên phiên bản đó trong Android Studio bằng cách nhấp vào Help > Check for updates (Trợ giúp > Kiểm tra để tìm bản cập nhật) (Android Studio > Check for updates (Android Studio > Kiểm tra để tìm bản cập nhật) trên macOS)
Đây là bản phát hành ổn định của Android Studio. Xin lưu ý rằng các bản vá có thể chứa các tính năng nhỏ mới và bản sửa lỗi. Hãy xem Tên phát hành của Android Studio để hiểu cách đặt tên phiên bản của Android Studio.
Để biết những vấn đề đã được khắc phục trong phiên bản Android Studio này, hãy xem các vấn đề đã xử lý.
Để biết ghi chú phát hành của các phiên bản Android Studio cũ hơn, hãy xem Các bản phát hành trước đây.
Để có quyền truy cập sớm vào các tính năng và điểm cải tiến sắp tới, hãy xem phần Bản dựng xem trước của Android Studio.
Nếu bạn gặp sự cố khi dùng Android Studio, hãy xem trang Vấn đề đã biết hoặc Khắc phục sự cố.
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ản cập nhật tính năng Otter 3 | 2025.2.3 | 4.0-9.0 |
| Bản cập nhật tính năng Otter 2 | 2025.2.2 | 4.0-8.13 |
| Otter | 2025.2.1 | 4.0-8.13 |
| Bản cập nhật tính năng Narwhal 4 | 2025.1.4 | 4.0-8.13 |
| Bản cập nhật tính năng Narwhal 3 | 2025.1.3 | 4.0-8.13 |
| Bản cập nhật tính năng Narwhal | 2025.1.2 | 4.0-8.12 |
| Narwhal | 2025.1.1 | 3.2-8.11 |
| Bản cập nhật tính năng Meerkat | 2024.3.2 | 3.2-8.10 |
| Meerkat | 2024.3.1 | 3.2-8.9 |
Các phiên bản cũ hơn
| Phiên bản Android Studio | Phiên bản AGP bắt buộc |
|---|---|
| Bản cập nhật tính năng Ladybug | 2024.2.2 | 3.2-8.8 |
| Ladybug | 2024.2.1 | 3.2-8.7 |
| Bản cập nhật tính năng Koala | 2024.1.2 | 3.2-8.6 |
| Koala | 2024.1.1 | 3.2-8.5 |
| Jellyfish | 2023.3.1 | 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 |
| 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 |
|---|---|---|
| 36,1 | Bản cập nhật tính năng Narwhal 3 | 2025.1.3 | 8.13.0 |
| 36 | Meerkat | 2024.3.1 Bản vá 1 | 8.9.1 |
| 35 | Bản cập nhật tính năng Koala | 2024.2.1 | 8.6.0 |
| 34 | Hedgehog | 2023.1.1 | 8.1.1 |
| 33 | Flamingo | 2022.2.1 | 7.2 |
Khả năng tương thích của Android Studio với các dịch vụ trên đám mây
Android Studio có các tính năng tích hợp dịch vụ giúp bạn và nhóm của bạn tiến hành nhanh hơn khi phát triển, phát hành và duy trì các ứng dụng Android. Điều này bao gồm các dịch vụ trên đám mây như Gemini trong Android Studio, Play Vitals và Firebase Crashlytics. Các dịch vụ đám mây chỉ có trong phiên bản kênh ổn định mới nhất của Android Studio và các phiên bản chính (bao gồm cả các bản vá) được phát hành trong 10 tháng trước đó. Khi một phiên bản nằm ngoài khung tương thích đó, các chế độ tích hợp dịch vụ sẽ bị vô hiệu hoá và bạn phải cập nhật Android Studio.
Các phiên bản Android Studio hiện tương thích với các dịch vụ trên đám mây
Kể từ bản phát hành kênh ổn định của Bản cập nhật tính năng Android Studio Meerkat, tất cả các phiên bản của Studio đều tương thích với các dịch vụ trên đám mây. Việc thực thi sẽ bắt đầu từ Bản cập nhật tính năng Narwhal của Android Studio.
Studio Labs
Studio Labs cho phép bạn dùng thử các tính năng AI thử nghiệm mới nhất trong phiên bản ổn định của Android Studio, nhờ đó, bạn có thể tích hợp nhanh hơn các dịch vụ hỗ trợ AI của chúng tôi vào quy trình phát triển của mình. Để biết thêm thông tin, hãy xem phần Studio Labs.
Sau đây là các tính năng hiện có trong Studio Labs.
| Tính năng | Mô tả | Tài liệu |
|---|---|---|
| Tạo bản xem trước trong Compose | Gemini có thể tự động tạo bản xem trước Compose, bao gồm cả dữ liệu mô phỏng cho các tham số xem trước, cho một thành phần kết hợp cụ thể hoặc tất cả các thành phần kết hợp trong một tệp. | Tạo bản xem trước trong Compose |
| Biến đổi giao diện người dùng | Sử dụng ngôn ngữ tự nhiên để cập nhật giao diện người dùng ứng dụng ngay trong bảng xem trước Compose. | Transform UI |
| Hành trình cho Android Studio | Sử dụng ngôn ngữ tự nhiên để mô tả các bước và khẳng định cho các kiểm thử đầu cuối. | Journeys cho Android Studio |
Sau đây là các tính năng mới trong Bản phát hành tính năng 3 của Android Studio Otter.
Trợ lý AI về đường liên kết trong ứng dụng
Việc triển khai Đường liên kết đến ứng dụng Android là điều cần thiết để mang lại trải nghiệm liền mạch cho người dùng, nhưng việc viết logic để xử lý ý định thường có thể là quy trình thủ công và tẻ nhạt. Trợ lý App Links (một trình bổ trợ được thiết kế để giúp bạn xác thực và triển khai Đường liên kết trong ứng dụng Android) hiện đã được tích hợp với AI để tự động hoá việc tạo logic Đường liên kết trong ứng dụng, giúp đơn giản hoá đáng kể một trong những bước triển khai tốn nhiều thời gian nhất.
Trước đây, bạn phải tự viết mã để phân tích cú pháp các ý định đến và chuyển người dùng đến đúng màn hình. Giờ đây, bạn có thể tin tưởng Gemini sẽ tạo mã và các bài kiểm thử cần thiết cho bạn. Để giúp bạn kiểm soát hoàn toàn, Gemini sẽ trình bày chế độ xem chênh lệch của các thay đổi được đề xuất về mã, cho phép bạn xem xét và phê duyệt việc triển khai trước khi thay đổi có hiệu lực.
Để bắt đầu sử dụng đường liên kết đến ứng dụng được hỗ trợ bởi AI, hãy làm theo các bước sau:
- Truy cập vào Trợ lý đường liên kết trong ứng dụng thông qua Tools > App Links Assistant (Công cụ > Trợ lý đường liên kết trong ứng dụng).
- Nhấp vào Tạo Applink.
- Trong bước 2, "Thêm logic để xử lý ý định", hãy chọn "Tạo mã bằng sự trợ giúp của AI".
- Thêm một URL mẫu bao gồm tất cả các tham số mà Hoạt động của bạn cần xử lý. Nhờ đó, Gemini có thể tối ưu hoá việc triển khai cho trường hợp sử dụng cụ thể của bạn.
- Nhấp vào "Chèn mã" và để Gemini xử lý phần còn lại.
Bản cập nhật này tinh giản quy trình xử lý đường liên kết sâu, nhờ đó người dùng của bạn được chuyển đến nội dung phù hợp trong ứng dụng một cách liền mạch mà không tốn nhiều công sức.
Journeys cho Android Studio trong Studio Labs
Trong Bản cập nhật tính năng Android Studio Otter 3, Journeys for Android Studio (Hành trình cho Android Studio) sẽ chuyển sang Studio Labs dưới dạng một tính năng thử nghiệm, giúp bạn có thể truy cập vào tính năng này trong các phiên bản RC và ổn định của Android Studio thông qua trình đơn Studio Labs.
Để biết thêm thông tin, hãy xem phần Studio Labs.
Phát triển giao diện người dùng ở Chế độ tác nhân
Giờ đây, Gemini trong Android Studio được tích hợp sâu hơn vào quy trình phát triển giao diện người dùng ngay trong Xem trước của Compose, giúp bạn chuyển từ thiết kế sang triển khai chất lượng cao nhanh hơn. Những chức năng mới này được thiết kế để hỗ trợ bạn ở mọi giai đoạn, từ quá trình tạo mã ban đầu đến quá trình lặp lại, tinh chỉnh và gỡ lỗi, với các điểm truy cập trong bối cảnh công việc của bạn.
Để gửi ý kiến phản hồi và báo cáo vấn đề về những tính năng này, hãy báo cáo lỗi.
Tạo giao diện người dùng mới từ bản mô phỏng thiết kế
Để đẩy nhanh quá trình phát triển giao diện người dùng, giờ đây, bạn có thể tạo mã Compose ngay từ một bản mô phỏng thiết kế. Trong một tệp không có bản xem trước hiện tại, hãy nhấp vào Tạo mã từ ảnh chụp màn hình trong bảng điều khiển Xem trước. Gemini sẽ sử dụng hình ảnh bạn cung cấp để tạo một bản triển khai ban đầu, giúp bạn không phải viết mã nguyên mẫu từ đầu.
Khớp giao diện người dùng với hình ảnh mục tiêu
Sau khi triển khai ban đầu, bạn có thể tinh chỉnh lặp lại để có được kết quả hoàn hảo đến từng pixel. Nhấp chuột phải vào bản xem trước Compose rồi chọn AI Actions (Hành động của AI) > Match UI to Target Image (So khớp giao diện người dùng với hình ảnh mục tiêu). Nhờ đó, bạn có thể tải một bản thiết kế tham chiếu lên và tác nhân sẽ đề xuất các thay đổi về mã để giao diện người dùng của bạn khớp với bản thiết kế đó một cách chính xác nhất có thể.
Lặp lại giao diện người dùng bằng ngôn ngữ tự nhiên
Để thực hiện các thay đổi cụ thể hơn hoặc mang tính sáng tạo, hãy nhấp chuột phải vào bản xem trước rồi sử dụng Thao tác dựa trên AI > Biến đổi giao diện người dùng. Giờ đây, tính năng này tận dụng chế độ tác nhân, giúp tính năng này mạnh mẽ và chính xác hơn. Bản nâng cấp này cho phép bạn sửa đổi giao diện người dùng bằng các câu lệnh bằng ngôn ngữ tự nhiên, chẳng hạn như "thay đổi màu nút thành màu xanh dương" hoặc "thêm khoảng đệm xung quanh văn bản này" và Gemini sẽ áp dụng các nội dung sửa đổi mã tương ứng.
Tìm và khắc phục các vấn đề về chất lượng giao diện người dùng
Xác minh rằng giao diện người dùng của bạn có chất lượng cao và dễ tiếp cận hơn là một bước cuối cùng quan trọng. AI Actions (Hành động dựa trên AI) > Fix all UI check issues (Khắc phục mọi vấn đề kiểm tra giao diện người dùng) sẽ kiểm tra giao diện người dùng của bạn để tìm các vấn đề thường gặp, chẳng hạn như vấn đề về khả năng hỗ trợ tiếp cận. Sau đó, tác nhân sẽ đề xuất và áp dụng các biện pháp khắc phục để giải quyết các vấn đề được phát hiện.
Bạn cũng có thể tìm thấy chức năng tương tự bằng cách sử dụng nút Khắc phục bằng AI trong chế độ kiểm tra giao diện người dùng Compose:
Ngoài việc lặp lại trên giao diện người dùng, Gemini còn giúp đơn giản hoá môi trường phát triển của bạn.
Để đẩy nhanh quá trình thiết lập, bạn có thể:
Tạo bản xem trước của Compose: Giờ đây, tính năng này được cải tiến bằng tác nhân AI để cung cấp kết quả chính xác hơn. Khi làm việc trong một tệp có các hàm có khả năng kết hợp nhưng không có chú thích @Preview, bạn có thể nhấp chuột phải vào hàm có khả năng kết hợp rồi chọn Gemini > Tạo bản xem trước [Tên hàm có khả năng kết hợp] . Giờ đây, tác nhân sẽ phân tích thành phần kết hợp của bạn hiệu quả hơn để tạo mã nguyên mẫu cần thiết với các tham số chính xác, nhằm giúp xác minh rằng một bản xem trước được kết xuất thành công đã được thêm.
Điểm truy cập để tạo bản xem trước trong Compose Khắc phục lỗi kết xuất Xem trước: Khi tính năng Xem trước trong Compose không kết xuất được, Gemini hiện có thể giúp bạn gỡ lỗi. Sử dụng tác nhân để phân tích thông báo lỗi và mã của bạn nhằm tìm ra nguyên nhân gốc rễ và áp dụng biện pháp khắc phục.
Sử dụng tính năng "Khắc phục bằng AI" khi gặp lỗi kết xuất bản xem trước
Quản lý nhiều chuỗi trò chuyện bằng Gemini
Giờ đây, bạn có thể sắp xếp cuộc trò chuyện với Gemini trong Android Studio thành nhiều luồng. Nhờ đó, bạn có thể chuyển đổi giữa nhiều tác vụ đang diễn ra và tìm kiếm trong nhật ký trò chuyện. Việc sử dụng các luồng riêng biệt cho từng tác vụ cũng cải thiện chất lượng phản hồi bằng cách giới hạn phạm vi ngữ cảnh của AI chỉ ở chủ đề hiện tại.
Để bắt đầu một chuỗi mới, hãy nhấp vào Cuộc trò chuyện mới
. Để xem nhật ký trò chuyện, hãy nhấp vào Cuộc trò chuyện gần đây. 
Nhật ký trò chuyện của bạn được lưu vào tài khoản. Vì vậy, nếu phải đăng xuất hoặc chuyển đổi tài khoản, bạn có thể tiếp tục trò chuyện từ nơi bạn đã dừng lại khi quay lại.
Sử dụng mô hình cục bộ
Bản cập nhật tính năng Android Studio Otter 3 cho phép bạn chọn mô hình ngôn ngữ lớn (LLM) hỗ trợ các tính năng AI của IDE.
Mô hình này phải nằm trên máy cục bộ của bạn. Điều này sẽ có lợi nếu bạn có kết nối Internet hạn chế hoặc các quy định hạn chế liên quan đến việc sử dụng các mô hình AI, hoặc bạn chỉ muốn thử nghiệm các mô hình nghiên cứu nguồn mở.
Mô hình cục bộ là một lựa chọn thay thế cho tính năng hỗ trợ LLM được tích hợp trong Android Studio. Tuy nhiên, Gemini trong Android Studio thường mang lại trải nghiệm phát triển Android tốt nhất vì Gemini được điều chỉnh cho Android và hỗ trợ tất cả các tính năng của Android Studio. Với Gemini, bạn có thể chọn trong số nhiều mô hình cho các tác vụ phát triển Android, bao gồm cả mô hình mặc định miễn phí hoặc các mô hình được truy cập bằng khoá Gemini API có tính phí.
Để hỗ trợ các mô hình cục bộ, bạn cần cài đặt một nhà cung cấp LLM như LM Studio hoặc Ollama trên máy tính cục bộ cùng với một mô hình tương thích mà bạn chọn.
Sử dụng mô hình từ xa
Android Studio cho phép bạn sử dụng các mô hình từ xa để hỗ trợ các tính năng AI của mình.
Để sử dụng một mô hình từ xa, hãy định cấu hình một trình cung cấp mô hình từ xa trong phần cài đặt của Android Studio. Cung cấp tên cho nhà cung cấp, URL điểm cuối API và khoá API của bạn. Sau khi định cấu hình một nhà cung cấp, bạn có thể chọn mô hình từ xa trong bộ chọn mô hình ở cửa sổ trò chuyện AI.
Để biết thông tin chi tiết, hãy xem phần Sử dụng mô hình từ xa.
Tìm và xem xét các thay đổi bằng ngăn thay đổi
Giờ đây, bạn có thể xem và quản lý những thay đổi do tác nhân AI thực hiện bằng cách sử dụng ngăn kéo thay đổi. Khi tác nhân thực hiện các thay đổi đối với cơ sở mã của bạn, hãy xem những tệp đã được chỉnh sửa trong Tệp cần xem xét. Tại đó, bạn có thể giữ lại hoặc huỷ bỏ các thay đổi riêng lẻ hoặc tất cả cùng một lúc. Nhấp vào một tệp riêng lẻ trong ngăn để xem sự khác biệt về mã trong trình chỉnh sửa và tinh chỉnh nếu cần. Với ngăn thay đổi, bạn có thể theo dõi các nội dung chỉnh sửa của nhân viên hỗ trợ trong cuộc trò chuyện và xem lại các nội dung chỉnh sửa cụ thể mà không cần cuộn lại nhật ký trò chuyện.
Xin lưu ý rằng nếu bạn đặt tác nhân yêu cầu bạn chỉnh sửa tệp, bạn cần Chấp nhận một thay đổi để thay đổi đó xuất hiện trong ngăn thay đổi. Do đó, bạn cần chọn Không yêu cầu chỉnh sửa tệp để nhiều tệp xuất hiện cùng lúc trong ngăn thay đổi. Bạn có thể bật/tắt chế độ cài đặt này bất cứ lúc nào trong phần Lựa chọn về trợ lý
.
Tự động theo dõi lại Logcat
Với Bản cập nhật tính năng Android Studio Otter 3 và AGP 9.0, Logcat sẽ tự động truy vết các dấu vết ngăn xếp khi R8 được bật (minifyEnabled = true).
Vì mã do R8 xử lý có thể thay đổi theo nhiều cách, nên dấu vết ngăn xếp không còn đề cập đến mã ban đầu nữa. Ví dụ: số dòng và tên của các lớp và phương thức có thể thay đổi. Trước đây, để gỡ lỗi bằng dấu vết ngăn xếp ban đầu, nhà phát triển phải sử dụng công cụ dòng lệnh retrace của R8.
Với AGP 9.0, Android Studio tự động theo dõi lại dấu vết ngăn xếp để bạn có thể xem dấu vết ngăn xếp ban đầu ngay trong Android Studio mà không cần thêm thao tác nào, giúp cải thiện trải nghiệm gỡ lỗi khi R8 được bật.
Hỗ trợ các máy chủ MCP từ xa
Kể từ Android Studio Otter 1 Canary 3, bạn có thể kết nối với các máy chủ MCP từ xa bằng Android Studio. Với một máy chủ MCP từ xa, tác nhân Gemini trong Android Studio có thể truy cập vào các công cụ và tài nguyên bên ngoài, đồng thời bạn không cần phải cài đặt và duy trì máy chủ nhiều như trước. Ví dụ: bạn có thể kết nối với máy chủ MCP từ xa của Figma để kết nối với các tệp Figma mà không cần cài đặt ứng dụng Figma dành cho máy tính. Để tìm hiểu thêm về cách thêm máy chủ MCP, hãy xem phần Thêm máy chủ MCP.
Công cụ tương tác với thiết bị
Giờ đây, các tác nhân AI trong Android Studio có quyền truy cập vào các công cụ để triển khai một ứng dụng cho thiết bị được kết nối, kiểm tra nội dung hiện đang hiển thị trên màn hình, chụp ảnh màn hình, kiểm tra Logcat để tìm lỗi và tương tác với ứng dụng đang chạy thông qua adb shell input. Nhờ đó, nhân viên hỗ trợ có thể giúp bạn thực hiện các thay đổi hoặc biện pháp khắc phục liên quan đến việc chạy lại ứng dụng, kiểm tra lỗi và xác minh rằng một bản cập nhật cụ thể đã được thực hiện thành công (ví dụ: bằng cách chụp và xem xét ảnh chụp màn hình).