Xem thêm

Cập nhật IDE và công cụ SDK

Huy Erick
Giới thiệu Chào mừng bạn đến với bài viết hôm nay! Trong quá trình phát triển ứng dụng Android, việc cập nhật IDE và công cụ SDK là rất quan trọng để bạn có thể...

Giới thiệu

Chào mừng bạn đến với bài viết hôm nay! Trong quá trình phát triển ứng dụng Android, việc cập nhật IDE và công cụ SDK là rất quan trọng để bạn có thể sử dụng những tính năng mới nhất và bảo đảm hiệu suất tốt nhất cho ứng dụng của mình. Trong bài viết này, chúng ta sẽ tìm hiểu cách cập nhật IDE và công cụ SDK một cách dễ dàng và nhanh chóng. Hãy cùng khám phá nhé!

Cập nhật IDE qua JetBrains Toolbox

Nếu bạn đã cài đặt Android Studio thông qua JetBrains Toolbox, thì Toolbox sẽ đảm nhận việc cập nhật IDE cho bạn. Toolbox cho phép bạn cài đặt các phiên bản Android Studio canary, beta và stable song song. Điều này giúp bạn có thể quay trở lại các phiên bản trước nếu cần thiết. Khi có bản cập nhật mới, Toolbox sẽ hiển thị thông báo như hình ảnh số 1 dưới đây.

Jetbrains Toolbox hiển thị bản cập nhật có sẵn Hình ảnh số 1: Jetbrains Toolbox hiển thị các bản cập nhật có sẵn

Cập nhật IDE và thay đổi kênh

Nếu bạn đã cài đặt Android Studio thủ công, Android Studio sẽ thông báo cho bạn khi có bản cập nhật mới cho IDE. Để kiểm tra cập nhật, bạn chỉ cần nhấp vào File > Settings > Appearance & Behavior > System Settings > Updates (trên macOS, Android Studio > Check for Updates), như hình ảnh số 2 dưới đây.

Các bản cập nhật cho Android Studio có sẵn từ các kênh phát hành sau:

  • Canary channel: Đây là các phiên bản mới nhất của Android Studio được cập nhật khoảng mỗi tuần và có thể tải về từ trang phát hành xem trước. Ngoài các phiên bản canary của Android Studio, bạn cũng sẽ nhận được các phiên bản xem trước của các công cụ SDK khác, bao gồm Android Emulator. Hiểu rõ rằng các phiên bản này có thể có nhiều lỗi hơn, nhưng chúng đã được kiểm tra và sẵn có để bạn thử nghiệm các tính năng mới và đóng góp ý kiến. Lưu ý: Kênh này không được đề xuất cho phát triển sản phẩm.
  • Beta channel: Đây là các phiên bản ứng viên được phát hành dựa trên các phiên bản canary ổn định và có thể tải về từ trang phát hành xem trước. Chúng được phát hành để thu thập ý kiến trước khi tích hợp vào kênh ổn định.
  • Stable channel: Đây là phiên bản chính thức và ổn định của Android Studio.

Nếu bạn muốn thử một trong các kênh xem trước (canary hoặc beta) trong khi vẫn sử dụng phiên bản ổn định cho dự án sản xuất của bạn, bạn có thể cài đặt song song chúng.

Cài đặt Android Studio Updates Hình ảnh số 2: Cài đặt cập nhật Android Studio

Xóa các thư mục không sử dụng của Android Studio

Khi bạn chạy một phiên bản Android Studio chính mới, nó sẽ tìm kiếm các thư mục chứa bộ nhớ cache, cài đặt, chỉ số và lịch sử dữ liệu của các phiên bản Android Studio đã cũ mà không tìm thấy bản cài đặt tương ứng. Khi đó, Android Studio sẽ hiển thị hộp thoại "Delete Unused Android Studio Directories" để bạn xem các thư mục không sử dụng này. Bạn có thể xem vị trí, kích thước và thời gian sửa đổi cuối cùng của các thư mục không sử dụng này và có thể xóa chúng nếu muốn.

Cập nhật công cụ với SDK Manager

SDK Manager là một công cụ hỗ trợ bạn tải về các công cụ, nền tảng và các thành phần khác của SDK cần thiết để phát triển ứng dụng Android của bạn. Sau khi tải xuống, bạn có thể tìm thấy mỗi gói trong thư mục chỉ định là "Android SDK Location", như hình ảnh số 3 dưới đây.

Để mở SDK Manager từ Android Studio, bạn chỉ cần nhấp vào Tools > SDK Manager hoặc nhấp vào SDK Manager trên thanh công cụ. Nếu bạn không sử dụng Android Studio, bạn có thể sử dụng công cụ dòng lệnh sdkmanager để tải xuống các công cụ.

Khi có bản cập nhật cho một gói bạn đã cài đặt, một dấu gạch ngang sẽ hiển thị trong ô đối diện với gói đó. Để cập nhật hoặc cài đặt một gói mới, bạn chỉ cần chọn ô đối diện.

Các gói chờ cập nhật được chỉ định trong cột trái bằng biểu tượng tải về. Các gói đang chờ gỡ bỏ được chỉ định bằng biểu tượng X màu đỏ.

Để cập nhật các gói đã chọn, bạn chỉ cần nhấp vào Apply hoặc OK và đồng ý với các thỏa thuận cấp phép nếu có.

Cập nhật IDE và công cụ SDK Hình ảnh số 3: SDK Manager của Android

Các gói cần thiết

Trong tab "SDK Tools", bạn có thể tìm thấy các công cụ sau:

  • Android SDK Build Tools: Bao gồm các công cụ để xây dựng ứng dụng Android.
  • Android SDK Platform Tools: Bao gồm các công cụ cần thiết cho nền tảng Android, bao gồm công cụ adb.
  • Android SDK Command-Line Tools: Bao gồm các công cụ cần thiết như ProGuard.
  • Android SDK Platform: Trong tab "SDK Platforms", bạn cần cài đặt ít nhất một phiên bản của nền tảng Android để có thể biên dịch ứng dụng. Sử dụng phiên bản nền tảng mới nhất làm mục tiêu xây dựng để mang lại trải nghiệm người dùng tốt nhất trên các thiết bị mới nhất. Để tải xuống một phiên bản, hãy chọn ô đối diện với tên phiên bản đó. Bạn vẫn có thể chạy ứng dụng trên các phiên bản cũ, tuy nhiên, bạn phải xây dựng dựa trên phiên bản mới nhất để sử dụng các tính năng mới khi chạy trên các thiết bị có phiên bản Android mới nhất.
  • Google USB Driver: Yêu cầu cho Windows để hỗ trợ gỡ lỗi adb với các thiết bị Google. Để cài đặt, hãy truy cập Get the Google USB Driver.

Gói được đề xuất

Các công cụ sau được đề xuất để phát triển ứng dụng:

  • Android Emulator: Đây là một công cụ mô phỏng dựa trên QEMU giúp bạn gỡ lỗi và kiểm tra ứng dụng trong một môi trường chạy Android thực tế. Để biết thêm chi tiết, xem biên bản Emulator. Lưu ý: Hầu hết các thư viện API trước đây được cung cấp bởi các gói "Support Repository" (như Android Support Library, Constraint Layout, Google Play services và Firebase) hiện đã có sẵn từ kho lưu trữ Maven của Google. Dự án được tạo bằng Android Studio 3.0 trở lên tự động bao gồm kho lưu trữ này trong cấu hình build. Nếu bạn đang sử dụng một dự án cũ hơn, bạn phải thêm kho lưu trữ Maven của Google vào tệp build.gradle hoặc build.gradle.kts của bạn.

  • Intel hoặc ARM System Images: Hình ảnh hệ thống cần thiết để chạy Emulator Android. Mỗi phiên bản nền tảng chứa các hình ảnh hệ thống được hỗ trợ. Bạn cũng có thể tải xuống hình ảnh hệ thống sau khi tạo các Thiết bị ảo Android (AVD) trong AVD Manager. Chọn Intel hoặc ARM dựa trên bộ xử lý máy tính phát triển của bạn.

  • Google Play services: Được bao gồm các thư viện, tài liệu Javadocs và mẫu để giúp xây dựng ứng dụng của bạn. Nếu bạn muốn sử dụng các API từ Google Play services, bạn phải sử dụng hoặc hình ảnh hệ thống Google APIs hoặc hình ảnh hệ thống Google Play. Danh sách trên không đầy đủ và bạn có thể thêm các trang web khác để tải xuống các gói bổ sung từ bên thứ ba, như mô tả trong phần tiếp theo.

Chỉnh sửa hoặc thêm các trang công cụ SDK

Dưới tab "SDK Update Sites", bạn có thể thêm và quản lý các trang khác mà lưu trữ các công cụ của họ và sau đó tải xuống các gói từ các trang đó. Android Studio sẽ kiểm tra cập nhật các công cụ Android và bên thứ ba từ các trang SDK mà bạn thêm vào.

Ví dụ, một nhà cung cấp di động hoặc nhà sản xuất thiết bị có thể cung cấp các thư viện API bổ sung được hỗ trợ bởi các thiết bị Android do chính họ phát triển. Để phát triển sử dụng thư viện của họ, bạn có thể cài đặt gói Android SDK của họ bằng cách thêm URL công cụ SDK của họ vào SDK Manager dưới tab "SDK Update Sites".

Nếu nhà cung cấp di động hoặc nhà sản xuất thiết bị đã lưu trữ một tệp kho chứa SDK bổ sung trên trang web của họ, làm theo các bước sau để thêm trang vào Android SDK Manager:

  1. Nhấp vào tab "SDK Update Sites".
  2. Nhấp vào "Add" ở phía trên cửa sổ.
  3. Nhập tên và URL của trang bên thứ ba, sau đó nhấp "OK".
  4. Đảm bảo rằng ô trong cột "Enabled" đã được chọn.
  5. Nhấp vào "Apply" hoặc "OK".

Bất kỳ gói SDK nào có sẵn từ trang web sẽ xuất hiện trong tab "SDK Platforms" hoặc "SDK Tools" tùy thuộc vào từng trang.

Tự động tải xuống các gói thiếu với Gradle

Khi bạn chạy một quy trình xây dựng từ dòng lệnh hoặc Android Studio, Gradle có thể tự động tải xuống các gói SDK thiếu mà dự án phụ thuộc vào, miễn là bạn đã chấp nhận các thỏa thuận cấp phép SDK tương ứng trong SDK Manager trước đó.

Khi bạn chấp nhận các thỏa thuận cấp phép bằng SDK Manager, Android Studio tạo thư mục giấy phép bên trong thư mục gốc của SDK. Thư mục giấy phép này là cần thiết để Gradle tự động tải xuống các gói thiếu.

Nếu bạn đã chấp nhận các thỏa thuận cấp phép trên một máy tính nhưng muốn xây dựng các dự án trên máy tính khác, bạn có thể xuất giấy phép của mình bằng cách sao chép thư mục giấy phép đã chấp nhận.

Để sao chép các giấy phép sang một máy tính khác, làm theo các bước sau:

  1. Trên máy tính đã cài đặt Android Studio, nhấp vào Tools > SDK Manager. Ghi lại "Android SDK Location" ở trên cửa sổ, đây là vị trí SDK Android.

  2. Điều hướng vào thư mục đó và tìm thư mục "licenses/" bên trong.

  3. Nếu bạn không thấy thư mục "licenses/", quay lại Android Studio, cập nhật các công cụ SDK của bạn và chấp nhận các thỏa thuận cấp phép. Khi quay lại thư mục gốc SDK Android, bạn sẽ thấy thư mục này.

  4. Sao chép toàn bộ thư mục "licenses/" và dán vào thư mục gốc SDK Android trên máy tính bạn muốn xây dựng dự án.

Bây giờ, Gradle có thể tự động tải xuống các gói thiếu mà dự án của bạn phụ thuộc vào.

Lưu ý rằng tính năng này tự động bị vô hiệu hóa cho các quy trình xây dựng bạn chạy từ Android Studio, vì trình quản lý SDK xử lý việc tải xuống các gói thiếu cho IDE. Để vô hiệu hóa tính năng này thủ công, hãy đặt android.builder.sdkDownload=false trong tệp gradle.properties của dự án.

Cập nhật công cụ bằng dòng lệnh

Trên các hệ thống không có giao diện đồ họa, chẳng hạn như máy chủ CI, bạn không thể sử dụng SDK Manager trong Android Studio. Thay vào đó, hãy sử dụng công cụ dòng lệnh sdkmanager để cài đặt và cập nhật công cụ và nền tảng SDK.

Sau khi cài đặt các công cụ và nền tảng SDK bằng sdkmanager, bạn có thể cần chấp nhận các thỏa thuận cấp phép thiếu. Điều này cũng có thể được thực hiện bằng cách sử dụng sdkmanager:

$ sdkmanager -licenses

Lệnh này quét tất cả các công cụ và nền tảng SDK đã cài đặt và hiển thị bất kỳ giấy phép nào chưa được chấp nhận. Bạn sẽ được yêu cầu chấp nhận mỗi giấy phép một cách riêng lẻ.

Tuyệt vời! Bây giờ bạn đã biết cách cập nhật IDE và công cụ SDK một cách dễ dàng và thuận tiện. Điều này sẽ giúp bạn tiếp tục phát triển các ứng dụng Android tuyệt vời của mình với những tính năng mới nhất. Nếu bạn có bất kỳ câu hỏi hoặc khó khăn nào, đừng ngần ngại để lại ý kiến của bạn. Chúng tôi rất vui lòng được giúp bạn!

Article đã được dịch từ bản gốc "Update the IDE and SDK tools" từ website Android Developers.

1