Android Studio Jellyfish | 2023.3.1

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 chính thức là Android Studio Jellyfish. 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)

Để 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
Gấu túi | 2024.1.1 3,2 – 8,5
Sứa | 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

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ợ Gradle trên Android, 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 | 2023.3.1 8,4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Sau đây là các tính năng mới trong Android Studio Jellyfish.

Bản vá đã phát hành

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

Android Studio Jellyfish | 2023.3.1 Bản vá 2 và AGP 8.4.2 (tháng 6 năm 2024)

Bản cập nhật bảo mật quan trọng: Một lỗ hổng bảo mật trong trình bổ trợ GitHub có trong Android Studio Iguana | 2023.2.1 trở lên có thể làm lộ mã truy cập cho các bên không được cấp phép.

Cách khắc phục: Jetbrains đã giải quyết vấn đề này trong các sản phẩm nền tảng IntelliJ và bản sửa lỗi hiện có trong Android Studio Jellyfish | 2023.3.1 Bản vá 2 (2023.3.1.20).

Nếu đã có một bản dựng Android Studio trên kênh chính thức, bạn có thể nhận bản cập nhật bằng cách nhấp vào Help > Check for Updates (Trợ giúp > Kiểm tra bản cập nhật) (hoặc Android Studio > Check for Updates (Android Studio > Kiểm tra bản cập nhật) trên macOS). Nếu không, hãy tải bản dựng ổn định mới nhất xuống.

Hơn nữa, nếu đã tích cực sử dụng chức năng yêu cầu lấy dữ liệu GitHub trong IDE, bạn nên thu hồi mọi mã thông báo GitHub đang được trình bổ trợ sử dụng. Vì trình bổ trợ này có thể dùng tính năng tích hợp OAuth hoặc mã truy cập cá nhân (PAT), vui lòng kiểm tra cả hai và thu hồi nếu cần:

  • Để thu hồi quyền truy cập tích hợp OAuth, hãy chuyển đến Ứng dụng > Ứng dụng OAuth được phép và thu hồi quyền truy cập của mã thông báo Tích hợp IDE JetBrains.
  • Để thu hồi quyền truy cập của PAT, hãy chuyển đến phần Mã truy cập cá nhân rồi xoá mã thông báo đã phát hành cho trình bổ trợ GitHub. Tên mã thông báo mặc định là trình bổ trợ tích hợp GitHub IntelliJ IDEA, nhưng bạn có thể dùng tên tuỳ chỉnh.

Sau khi thu hồi quyền truy cập của (các) mã thông báo, bạn cần thiết lập lại trình bổ trợ để tất cả tính năng của trình bổ trợ (bao gồm cả hoạt động Git) hoạt động trở lại.

Chúng tôi xin lỗi nếu có gì bất tiện và mong tất cả người dùng cập nhật ngay lập tức để bảo vệ mã và dữ liệu của họ.

Bản cập nhật nhỏ này cũng sửa các lỗi này.

Android Studio Jellyfish | 2023.3.1 Bản vá 1 và AGP 8.4.1 (tháng 5 năm 2024)

Bản cập nhật nhỏ này sửa các lỗi này.

Giới thiệu Gemini trong Android Studio

Gemini trong Android Studio là bạn đồng hành lập trình để phát triển cho Android. Đây là một trải nghiệm trò chuyện dựa trên AI trong Android Studio, giúp bạn làm việc hiệu quả hơn bằng cách trả lời các truy vấn về việc phát triển Android. Để tìm hiểu thêm, hãy xem bài viết Làm quen với Gemini trong Android Studio.

Quy trình đăng nhập mới

Khi đăng nhập vào Android Studio bằng Tài khoản nhà phát triển, bạn được hưởng lợi từ các dịch vụ của Google dành cho nhà phát triển, chẳng hạn như xem báo cáo Firebase Crashlytics và Android Vitals trong App Quality Insights (Thông tin chi tiết về chất lượng ứng dụng), truy cập vào thiết bị từ xa thực bằng tính năng Device Streaming trong Android Studio và viết mã chất lượng cao hơn bằng Gemini trong Android Studio ngay trên IDE.

Android Studio Jellyfish giúp bạn dễ dàng thêm và quản lý tài khoản, đồng thời chỉ cung cấp cho IDE các quyền cần thiết cho từng tính năng. Để bắt đầu, hãy làm theo một trong những cách sau:

  • Chuyển đến một trong các tính năng đã đề cập trước đó và làm theo lời nhắc để đăng nhập và cấp các quyền cần thiết
  • Nếu đã đăng nhập, bạn có thể quản lý các tài khoản và quyền của mình bằng cách chuyển đến mục Tệp (Android Studio trên macOS) > Cài đặt > Công cụ > Tài khoản Google.

Truy cập vào thiết bị thực nhờ tính năng Phát trực tuyến trên thiết bị trong Android Studio

Tính năng Phát trực tuyến trên thiết bị trong Android Studio cho phép bạn kết nối an toàn với các thiết bị Android thực từ xa được lưu trữ trong các trung tâm dữ liệu bảo mật của Google. Được hỗ trợ bởi Firebase, đây là cách nhanh nhất và dễ nhất để kiểm thử ứng dụng của bạn trên các thiết bị thực, bao gồm cả Google Pixel 8 Pro, Pixel Fold, một số thiết bị Samsung và nhiều thiết bị khác.

Ảnh động minh hoạ việc sử dụng tính năng Phát trực tuyến trên thiết bị trong Android Studio.

Sau khi kết nối với một thiết bị, bạn có thể triển khai ứng dụng, xem màn hình, tương tác với thiết bị (bao gồm cả việc xoay hoặc mở thiết bị) và làm bất cứ việc gì khác với thiết bị qua kết nối ADB trực tiếp qua kết nối SSL – tất cả đều không cần rời khỏi Android Studio. Khi bạn dùng xong thiết bị, Google sẽ xoá tất cả dữ liệu của bạn và đặt lại thiết bị về trạng thái ban đầu trước khi cung cấp cho một nhà phát triển khác.

Trong giai đoạn thử nghiệm hiện tại, bạn có thể sử dụng tính năng truyền trực tuyến trên thiết bị mà không mất phí với các dự án Firebase sử dụng gói Spark hoặc Blaze. Để bắt đầu, hãy đăng nhập vào Tài khoản nhà phát triển của bạn từ Android Studio và chọn một dự án Firebase. Nếu chưa có dự án Firebase, bạn có thể dễ dàng tạo một dự án. Để tìm hiểu thêm, hãy chuyển đến phần Device Streaming trong Android Studio.

Thông tin chi tiết về chất lượng ứng dụng hỗ trợ các lỗi ANR, dữ liệu tuỳ chỉnh và nhiều sự kiện

Tìm hiểu sâu hơn về báo cáo sự cố App Quality Insights (AQI) (Thông tin chi tiết về chất lượng ứng dụng (AQI)) trong Android Studio Jellyfish với tính năng hỗ trợ báo cáo ANR, dữ liệu tuỳ chỉnh và nhiều sự kiện:

  • Lặp lại thông qua các sự kiện: Giờ đây, hãy khám phá nhiều sự kiện trong một báo cáo Crashlytics theo trình tự thời gian ngược, từ đó tìm ra các mẫu để gỡ lỗi nhanh hơn.
  • Khám phá dữ liệu tuỳ chỉnh: Xem nhật ký và khoá/giá trị tuỳ chỉnh cho từng báo cáo sự cố (tìm các khoá/giá trị này trong các thẻ Khoá và Nhật ký sau khi chọn một báo cáo).
  • Phân tích lỗi ANR: Truy cập và điều tra lỗi ANR trực tiếp trong cả thẻ Android Vitals và Crashlytics.
Nhiều sự kiện, lỗi ANR và dữ liệu tuỳ chỉnh trong App Quality Insights (Thông tin chi tiết về chất lượng ứng dụng).

Layout Inspector nhúng

Theo mặc định, Layout Inspector được nhúng trong cửa sổ công cụ Running Devices (Thiết bị đang chạy). Tính năng tích hợp này giúp lưu không gian màn hình, tập trung quy trình công việc trong một cửa sổ công cụ duy nhất và mang lại mức tăng hiệu suất đáng kể – với tốc độ kết xuất tăng 50%. Bạn có thể dễ dàng chuyển đổi giữa việc kiểm tra sâu và tương tác với ứng dụng, cũng như sử dụng bản tổng quan nhanh để trực quan hoá giao diện người dùng ở dạng 3D. Khám phá toàn bộ các tính năng trong bài viết Gỡ lỗi bố cục bằng Layout Inspector.

Trợ lý về đường liên kết trong ứng dụng hiện hỗ trợ xác thực tệp JSON chứa Đường liên kết đến tài sản kỹ thuật số sẽ được phát hành trên trang web của bạn.

Tính năng này mở rộng khả năng xác thực hiện có cho các bộ lọc ý định mà bạn khai báo trong tệp kê khai của ứng dụng. Đối với mỗi miền được khai báo trong tệp kê khai, Trợ lý sẽ phân tích cú pháp tệp đó trên trang web của bạn, thực hiện 7 bước kiểm tra xác thực và đưa ra nội dung giải thích chi tiết về cách khắc phục lỗi.

Cách bắt đầu:

  1. Trong Android Studio, hãy nhấp vào Tools > App Links Assistant (Công cụ > Trợ lý đường liên kết trong ứng dụng).
  2. Nhấp đúp vào Đường liên kết để xem chi tiết các bước kiểm tra mà Trợ lý đã thực hiện và tìm hiểu cách khắc phục các lỗi cấu hình sai.

Đảm bảo trải nghiệm người dùng liền mạch bằng cách xác thực rằng tệp JSON có định dạng chính xác để tải lên miền của bạn.

Cài đặt Hồ sơ cơ sở

Android Studio Jellyfish sẽ tự động biên dịch Hồ sơ cơ sở sau khi cài đặt trên thiết bị cho các dự án sử dụng AGP 8.4 trở lên. Bài viết này đề cập đến những Hồ sơ cơ sở được tạo thông qua mô-đun Trình tạo Hồ sơ cơ sở hoặc qua các thư viện như Compose. Việc cài đặt tự động cho phép bạn trải nghiệm các lợi ích về hiệu suất của Hồ sơ cơ sở khi cài đặt ứng dụng phát hành trên máy và khi sử dụng quá trình phân tích mức hao tổn thấp.

Quy trình kiểm tra mới cho tính năng Mù màu trong tính năng Kiểm tra giao diện người dùng trong Compose

Công cụ Kiểm tra giao diện người dùng Compose bao gồm các hoạt động mô phỏng và kiểm tra mù màu mới, cho phép bạn tạo ra trải nghiệm dễ tiếp cận cho tất cả người dùng. Chỉ cần chuyển sang chế độ Kiểm tra giao diện người dùng từ tính năng Xem trước trong Compose để xem giao diện người dùng Compose của bạn ở nhiều loại khiếm khuyết về thị giác màu nhằm đảm bảo thiết kế của bạn luôn rõ ràng và dễ sử dụng.

Ví dụ về tính năng Kiểm tra màu trong giao diện người dùng trong Compose

Chuyển hướng âm thanh bằng tính năng phản chiếu thiết bị

Kể từ Android Studio Jellyfish Canary 5, bạn có thể chuyển hướng âm thanh từ các thiết bị thực được kết nối sang loa hoặc tai nghe máy tính của mình. Với tính năng chuyển hướng âm thanh, hãy duy trì kết nối tai nghe với máy tính và nghe cả máy tính lẫn điện thoại đã kết nối mà không phải kết nối lại với một thiết bị rồi kết nối lại theo cách thủ công. Để bật tính năng chuyển hướng âm thanh, hãy chuyển đến Android Studio > Settings > Tools > Device Mirroring (Android Studio > Cài đặt > Công cụ > Phản chiếu thiết bị) rồi chọn Chuyển hướng âm thanh từ các thiết bị cục bộ. Xin lưu ý rằng âm thanh luôn được chuyển hướng (bất kể chế độ cài đặt) đối với các thiết bị trong Phòng thử nghiệm Firebase chạy Android 12 trở lên.

Bản cập nhật nền tảng IntelliJ 2023.3

Android Studio Jellyfish bao gồm bản phát hành nền tảng IntelliJ 2023.3, trong đó có nhiều tính năng mới như hỗ trợ toàn diện cho các tính năng ngôn ngữ lập trình Java 21 mới nhất, thanh công cụ nổi trực quan với các thao tác chỉnh sửa và tuỳ chọn inlay Run to Cursor (Chạy đến con trỏ) trong trình gỡ lỗi để tăng tốc quy trình làm việc. Để tìm hiểu thêm, hãy xem ghi chú phát hành IntelliJ.