Tạo và chỉnh sửa cấu hình chạy/gỡ lỗi

Khi bạn chạy, gỡ lỗi hoặc kiểm tra mã của mình, Android Studio sẽ sử dụng cấu hình chạy/gỡ lỗi để xác định cách thực hiện thao tác. Thông thường, cấu hình được tạo ra ban đầu là đủ để chạy hoặc gỡ lỗi một ứng dụng. Tuy nhiên, bạn có thể sửa đổi và tạo các cấu hình mới cũng như sửa đổi các mẫu cấu hình để phù hợp với quá trình phát triển như mô tả trên trang này.

Để biết thêm thông tin, hãy xem thêm tài liệu về IntelliJ sau đây:

Giới thiệu về cấu hình chạy/gỡ lỗi

Cấu hình chạy/gỡ lỗi chỉ định các chi tiết như tuỳ chọn cài đặt, khởi chạy và kiểm thử ứng dụng. Bạn có thể xác định một cấu hình để sử dụng một lần hoặc lưu cấu hình đó để sử dụng trong tương lai. Sau khi lưu, bạn có thể chọn cấu hình từ danh sách thả xuống Chọn cấu hình Chạy/Gỡ lỗi trong thanh công cụ. Android Studio lưu các cấu hình trong dự án.

Cấu hình chạy/gỡ lỗi được tạo ra ban đầu

Khi bạn tạo một dự án lần đầu tiên, Android Studio sẽ tạo một cấu hình chạy/gỡ lỗi cho hoạt động chính dựa trên mẫu Ứng dụng Android. Để chạy hoặc gỡ lỗi cho dự án, bạn phải luôn xác định ít nhất một cấu hình chạy/gỡ lỗi. Vì lý do này, bạn không nên xoá cấu hình được tạo ra ban đầu.

Phạm vi dự án và cách quản lý phiên bản

Các cấu hình chạy/gỡ lỗi và thay đổi mẫu chỉ áp dụng cho dự án hiện tại. Bạn có thể chia sẻ cấu hình chạy/gỡ lỗi (không phải mẫu) thông qua hệ thống kiểm soát phiên bản. Để biết thêm thông tin về cách chia sẻ cấu hình, hãy xem phần Tùy chọn đặt tên và chia sẻ cấu hình.

Mở hộp thoại Chạy/Gỡ lỗi cấu hình

Để mở hộp thoại Chạy/Gỡ lỗi cấu hình, hãy chọn Chạy > Chỉnh sửa cấu hình. Hộp thoại Chạy/Gỡ lỗi cấu hình xuất hiện, như minh họa trong hình 1.

Hình 1. Hộp thoại Run/Debug Configurations (Cấu hình chạy/gỡ lỗi)

Bảng điều khiển bên trái của hộp thoại sẽ nhóm các cấu hình đã xác định của bạn theo loại mẫu và cho phép bạn chỉnh sửa các mẫu cấu hình ở dưới cùng. Bạn có thể chỉnh sửa cấu hình đã chọn trong bảng điều khiển bên phải. Đổi kích thước hộp thoại để xem mọi mục bị ẩn.

Trong hộp thoại này, bạn có thể:

Tạo cấu hình chạy/gỡ lỗi mới

Bạn có thể xác định các cấu hình chạy/gỡ lỗi mới từ hộp thoại Run/Debug Configurations (Cấu hình chạy/gỡ lỗi), cửa sổ Project (Dự án) hoặc Trình soạn thảo mã. Cấu hình mới phải dựa trên một mẫu cấu hình.

Hộp thoại Cấu hình chạy/gỡ lỗi hiển thị các cấu hình chạy/gỡ lỗi của bạn và những mẫu cấu hình có sẵn. Bạn có thể bắt đầu một cấu hình mới trực tiếp từ một mẫu hoặc từ một bản sao của một cấu hình khác. Sau đó, bạn có thể thay đổi các giá trị của trường nếu cần.

Ngoài ra, bạn có thể nhấp chuột phải vào một mục trong cửa sổ Dự án để tự động tạo cấu hình dành riêng cho mục đó. Ví dụ: nếu muốn chạy một hoạt động cụ thể, bạn có thể nhấp chuột phải vào tệp Java hoạt động rồi chọn Run (Chạy). Tuỳ thuộc vào mục, Android Studio sử dụng một mẫu cấu hình Ứng dụng Android, Kiểm thử được đo lường trên Android hoặc JUnit để tạo cấu hình.

Trong Trình soạn thảo mã, bạn có thể dễ dàng tạo một cấu hình thử nghiệm và chạy/gỡ lỗi cho một lớp hoặc phương thức rồi thực thi cấu hình đó.

Khi bạn tạo cấu hình bên ngoài hộp thoại Chạy/Gỡ lỗi cấu hình, cấu hình sẽ là tạm thời trừ khi bạn lưu cấu hình đó. Theo mặc định, bạn có thể có tối đa 5 cấu hình tạm thời trong dự án trước khi Android Studio bắt đầu xoá các cấu hình đó. Để thay đổi giá trị mặc định này, hãy mở phần cài đặt Android Studio và thay đổi Advanced Settings > Run/Debug > Temporary configurations limit (Cài đặt nâng cao > Chạy/gỡ lỗi > Giới hạn cấu hình tạm thời). Để biết thêm thông tin về các cấu hình tạm thời, hãy xem bài viết Tạo và lưu các cấu hình chạy/gỡ lỗi tạm thời.

Bắt đầu định cấu hình dựa trên mẫu

Để xác định cấu hình chạy/gỡ lỗi dựa trên mẫu, hãy làm theo các bước sau:

  1. Mở hộp thoại Chạy/Gỡ lỗi Cấu hình.
  2. Nhấp vào biểu tượng Add New Configuration (Thêm cấu hình mới) .
  3. Chọn một mẫu cấu hình.
  4. Nhập một tên vào trường Name (Tên).
  5. Sửa đổi cấu hình, nếu cần.
  6. Hãy chắc chắn sửa bất kỳ lỗi nào được hiển thị ở cuối hộp thoại.

  7. Nhấp vào Áp dụng hoặc OK.

Bắt đầu cấu hình từ bản sao

Để xác định cấu hình chạy/gỡ lỗi bắt đầu từ bản sao của một cấu hình khác, hãy làm theo các bước sau:

  1. Mở hộp thoại Chạy/Gỡ lỗi Cấu hình.
  2. Chọn cấu hình chạy/gỡ lỗi hiện có trong ngăn bên trái.
  3. Nhấp vào biểu tượng Sao chép cấu hình .
  4. Nhập tên trong trường Tên.
  5. Sửa đổi cấu hình, nếu cần.
  6. Hãy nhớ sửa mọi lỗi hiển thị ở cuối hộp thoại.

  7. Nhấp vào Áp dụng hoặc OK.

Xác định cấu hình cho một mục trong dự án

Android Studio có thể tạo cấu hình chạy/gỡ lỗi cho một số mục hiển thị trong cửa sổ Project (Dự án). Cấu hình này dựa trên một mẫu cấu hình như sau:

Để tạo cấu hình chạy/gỡ lỗi cho một mục trong dự án của bạn, hãy làm theo các bước sau:

  1. Mở một dự án trong Chế độ xem Android hoặc Dự án.
  2. Trong cửa sổ Dự án, hãy nhấp chuột phải vào một mục có thể thử nghiệm và chọn Chạy filename hoặc Gỡ lỗi filename. Android Studio tạo một cấu hình chạy/gỡ lỗi tạm thời và khởi chạy ứng dụng của bạn.
  3. Mở danh sách thả xuống Select Run/Debug Configuration (Chọn cấu hình chạy/gỡ lỗi) trên thanh công cụ.
  4. Chọn Save Configuration (Lưu cấu hình) trong những lựa chọn bên cạnh cấu hình mà bạn muốn lưu.

    Hình 2. Lưu cấu hình

Lưu ý: Nếu bạn nhấp chuột phải và chạy hoặc gỡ lỗi cùng một mục (nhưng không phải hoạt động), Android Studio sẽ tạo một cấu hình mới.

Xác định cấu hình thử nghiệm cho một lớp hoặc phương thức

Android Studio cho phép bạn xác định cấu hình chạy thử nghiệm cho một loại hoặc phương thức và sau đó thực thi nó. Ví dụ: nếu tạo một lớp học mới, bạn có thể tạo và chạy thử nghiệm cho loại đó. Nếu kiểm thử thành công, thì bạn có thể chạy kiểm thử cho phần còn lại của dự án để đảm bảo rằng mã mới của bạn không gặp phải bất kỳ lỗi nào ở nơi khác.

Android Studio sử dụng mẫu Kiểm thử được đo lường trên Android hoặc Android JUnit, tuỳ thuộc vào nhóm tài nguyên của bạn. Đối với phương thức kiểm thử đơn vị cục bộ, bạn có thể tuỳ ý chạy cùng chỉ số về mức độ sử dụng mã.

Để tạo cấu hình chạy/gỡ lỗi cho loại hoặc phương thức trong mã Java, hãy làm theo các bước sau:

  1. Mở một dự án trong Chế độ xem Android hoặc Dự án.
  2. Mở tệp Java trong Trình soạn thảo mã.
  3. Chọn một loại hoặc phương thức trong mã, sau đó nhấn tổ hợp phím Control+Shift+T (Command+Shift+T).
  4. Chọn Tạo thử nghiệm mới từ trình đơn xuất hiện.
  5. Trong hộp thoại Tạo thử nghiệm, bạn có thể chọn thay đổi hoặc đặt các giá trị (không bắt buộc) rồi nhấp vào OK.
  6. Trong hộp thoại Chọn thư mục đích, hãy chọn vị trí trong dự án mà bạn muốn Android Studio đặt thử nghiệm. Bạn có thể chỉ định vị trí theo cấu trúc thư mục hoặc bằng cách chọn một loại lân cận.
  7. Nhấp vào OK.

    Thử nghiệm mới sẽ xuất hiện trong cửa sổ Dự án trong nhóm nguồn thử nghiệm tương ứng.

  8. Để chạy thử nghiệm, hãy làm theo một trong những cách sau:
    • Trong cửa sổ Dự án, hãy nhấp chuột phải vào thử nghiệm đó và chọn Chạy hoặc Gỡ lỗi.
    • Trong Trình soạn thảo mã, hãy nhấp chuột phải vào một định nghĩa lớp hoặc tên phương thức trong tệp thử nghiệm và chọn Run (Chạy) hoặc Debug (Gỡ lỗi) để kiểm tra tất cả các phương thức trong lớp này.
  9. Mở danh sách thả xuống Select Run/Debug Configuration (Chọn cấu hình chạy/gỡ lỗi) trên thanh công cụ.
  10. Chọn Save Configuration (Lưu cấu hình) trong những lựa chọn bên cạnh cấu hình mà bạn muốn lưu.

    Hình 3. Lưu cấu hình

Chạy hoặc gỡ lỗi ứng dụng bằng cấu hình đã lưu

Nếu đã lưu cấu hình chạy/gỡ lỗi, bạn có thể chọn cấu hình này trước khi chạy hoặc gỡ lỗi ứng dụng.

Để sử dụng cấu hình chạy/gỡ lỗi đã lưu, hãy làm theo các bước sau:

  1. Chọn cấu hình chạy/gỡ lỗi từ danh sách thả xuống Select Run/Debug Configuration (Chọn cấu hình chạy/gỡ lỗi) trong thanh công cụ.
  2. Danh sách thả xuống nằm bên trái biểu tượng Run (Chạy) và biểu tượng Debug (Gỡ lỗi) ; ví dụ: .

  3. Chọn Run > Run (Chạy > Chạy) hoặc Run > Debug (Chạy > Gỡ lỗi).
  4. Ngoài ra, hãy nhấp vào Chạy hoặc Gỡ lỗi .

Chỉnh sửa cấu hình chạy/gỡ lỗi

Để chỉnh sửa cấu hình chạy/gỡ lỗi, hãy làm theo các bước sau:

  1. Mở hộp thoại Chạy/Gỡ lỗi Cấu hình.
  2. Chọn một cấu hình trong ngăn bên trái.
  3. Sửa đổi cấu hình, nếu cần.
  4. Hãy nhớ sửa mọi lỗi hiển thị ở cuối hộp thoại.

  5. Nhấp vào Apply (Áp dụng) hoặc OK.

Chỉnh sửa mẫu cấu hình chạy/gỡ lỗi

Bạn có thể chỉnh sửa các mẫu cấu hình do Android Studio cung cấp cho phù hợp với quá trình phát triển của mình. Khi bạn chỉnh sửa một mẫu, các cấu hình hiện có đang sử dụng mẫu này sẽ không bị ảnh hưởng. Ví dụ: nếu cần tạo một số cấu hình thuộc một loại nhất định, bạn có thể chỉnh sửa mẫu rồi thay đổi lại khi đã hoàn tất.

Mặc dù không thể tạo mẫu mới, nhưng bạn có thể tạo cấu hình để sử dụng tương tự như mẫu. Bạn có thể sao chép cấu hình và chỉnh sửa bản sao này để tạo cấu hình mới.

Để chỉnh sửa mẫu, hãy làm theo các bước sau:

  1. Mở hộp thoại Run/Debug Configurations (Cấu hình chạy/gỡ lỗi).
  2. Nhấp vào Edit configuration templates… (Chỉnh sửa các mẫu cấu hình…).
  3. Chọn một mẫu cấu hình.
  4. Sửa đổi cấu hình đó, nếu cần.
  5. Hãy nhớ sửa mọi lỗi hiển thị ở cuối hộp thoại.

  6. Nhấp vào Áp dụng hoặc OK.

Sắp xếp và nhóm các cấu hình

Trong hộp thoại Chạy/Gỡ lỗi cấu hình, bạn có thể sắp xếp nhanh cấu hình để tìm các cấu hình đó. Bạn có thể sắp xếp các mục trong thư mục theo thứ tự bảng chữ cái và tạo thư mục mới để nhóm các cấu hình.

Để sắp xếp cấu hình theo thứ tự bảng chữ cái, hãy làm theo các bước sau:

  1. Mở hộp thoại Chạy/Gỡ lỗi Cấu hình.
  2. Chọn một thư mục chứa cấu hình.
  3. Nhấp vào biểu tượng Sort Configurations (Sắp xếp cấu hình) .
  4. Nhấp vào OK để đóng hộp thoại này.

Để nhóm cấu hình trong các thư mục, hãy làm theo các bước sau:

  1. Mở hộp thoại Chạy/Gỡ lỗi Cấu hình.
  2. Chọn một thư mục chứa cấu hình.
  3. Nhấp vào biểu tượng Tạo thư mục mới .
  4. Nhập một tên vào trường Folder Name (Tên thư mục).
  5. Nhấp vào Apply (Áp dụng) để lưu tên đó.
  • Kéo các mục thuộc cùng một danh mục mẫu vào thư mục đó.
  • Sắp xếp các thư mục và cấu hình trong cùng một danh mục mẫu bằng cách kéo các thư mục đó vào vị trí.
  • Nhấp vào OK để đóng hộp thoại này.
  • Xác định hoạt động trước khi khởi chạy

    Bạn có thể chỉ định các thao tác để thực thi trước khi áp dụng cấu hình chạy/gỡ lỗi. Các việc cần làm được thực hiện theo thứ tự xuất hiện trong danh sách.

    Lưu ý: Tính năng xác định trước khi chạy tác vụ là một tính năng nâng cao. Thay vì sử dụng tính năng này, bạn nên đặt mọi logic chuẩn bị dưới dạng các tác vụ trong tệp build.gradle để các tác vụ đó được thực thi khi bạn xây dựng từ dòng lệnh.

    Để tạo một danh sách việc cần làm, hãy làm theo các bước sau:

    1. Ở cuối hộp thoại Run/Debug Configurations (Cấu hình chạy/gỡ lỗi) trong phần Before launch (Trước khi chạy) (bạn có thể phải cuộn xuống), hãy nhấp vào biểu tượng Add (Thêm) rồi chọn một loại nhiệm vụ. Nếu một hộp thoại mở ra, hãy điền vào các trường rồi nhấp vào OK.
    2. Hãy thêm các nhiệm vụ khác nếu cần.
    3. Để sắp xếp các nhiệm vụ, hãy kéo hoặc chọn một nhiệm vụ rồi nhấp vào biểu tượng Up (Lên) Down (Xuống) để di chuyển lên trên hoặc xuống dưới trong danh sách.
    4. Chọn Show this page (Hiện trang này) nếu bạn muốn hiện các chế độ cài đặt cấu hình chạy/gỡ lỗi trước khi áp dụng.

      Tùy chọn này bị bỏ chọn theo mặc định.

    5. Chọn Cửa sổ công cụ đang hoạt động nếu bạn muốn kích hoạt cửa sổ công cụ Chạy hoặc Gỡ lỗi khi bạn chạy hoặc gỡ lỗi ứng dụng của mình.

       Tùy chọn này được chọn theo mặc định.

    Để xóa một việc cần làm khỏi danh sách, hãy làm theo các bước sau:

    1. Chọn một tác vụ.
    2. Nhấp vào Xóa .

    Để chỉnh sửa việc cần làm, hãy làm theo các bước sau:

    1. Chọn một tác vụ.
    2. Click Chỉnh sửa .
    3. Chỉnh sửa chế độ cài đặt việc cần làm trong hộp thoại mở ra, sau đó nhấp vào OK.

    Bảng sau đây liệt kê những việc cần làm mà bạn có thể thêm.

    Tác vụ Mô tả
    Chạy công cụ Ngoài Chạy một ứng dụng ngoài Android Studio. Trong hộp thoại Công cụ ngoài, hãy chọn một hoặc nhiều ứng dụng mà bạn muốn chạy rồi nhấp vào OK. Nếu ứng dụng chưa được xác định trong Android Studio, hãy thêm định nghĩa của ứng dụng đó trong hộp thoại Tạo công cụ. Để biết thêm thông tin, hãy xem phần Định cấu hình công cụ bên thứ baCông cụ ngoài.
    Chạy một cấu hình khác Thực thi một trong các cấu hình chạy/gỡ lỗi hiện có. Trong hộp thoại Chọn cấu hình để thực thi, hãy chọn cấu hình để thực thi rồi nhấp vào OK.
    Tạo Biên dịch dự án hoặc mô-đun. Android Studio thực thi lệnh Tạo mô-đun nếu cấu hình chạy/gỡ lỗi chỉ định một mô-đun cụ thể, hoặc thực thi lệnh Tạo dự án nếu không các mô-đun được chỉ định.
    Tạo dự án Biên dịch dự án. Android Studio thực thi lệnh Tạo dự án.
    Thực hiện, không kiểm tra lỗi Tùy chọn này giống như Tạo, ngoại trừ việc Android Studio thực thi cấu hình chạy/gỡ lỗi bất kể kết quả biên dịch.
    Cấu phần bản dựng Không hỗ trợ trong Android Studio.
    Chạy tác vụ Gradle Chạy một tác vụ cho Gradle. Trong hộp thoại mở, hãy chỉ định thông tin chi tiết rồi nhấp vào OK. Để biết thêm thông tin, hãy xem Gradle.
    Tạo nhãn hiệu cho Gradle Biên dịch dự án và chạy Gradle.
    Trình tạo Gradle của App Engine Tác vụ trong trình tạo Gradle của App Engine sẽ đồng bộ hoá dự án rồi tạo mô-đun.

    Mẫu cấu hình

    Android Studio cung cấp các mẫu cấu hình để giúp bạn bắt đầu nhanh chóng. Các phần sau đây mô tả các mẫu áp dụng cho hoạt động phát triển Android bằng Android Studio:

    Lưu ý: Android Studio 2.1.x trở xuống có Mẫu ứng dụng gốc mà các phiên bản mới không có. Nếu bạn có một mẫu Ứng dụng gốc trong dự án, Android Studio sẽ chuyển đổi mẫu đó thành Ứng dụng Android khi bạn tải dự án. Hộp thoại Chuyển đổi dự án sẽ hướng dẫn bạn quy trình thực hiện.

    Các mẫu không được hỗ trợ

    Các mẫu không được hỗ trợ sau đây đến từ IntelliJ IDEA và không dành riêng cho việc phát triển Android bằng Android Studio. Để biết thông tin về cách sử dụng các mẫu này, hãy truy cập các đường liên kết đến tài liệu về IntelliJ IDEA.

    Các tuỳ chọn cấu hình phổ biến

    Đối với nhiều mẫu cấu hình, các tuỳ chọn phổ biến là Name (Tên), Allow parallel run (Cho phép chạy song song) và Store as project file (Lưu trữ dưới dạng tệp dự án). Để tìm hiểu thêm về các chế độ cài đặt này, hãy xem phần Các chế độ cài đặt phổ biến.

    Android Studio lưu trữ cấu hình chạy/gỡ lỗi được chia sẻ trong các tệp XML riêng lẻ trong thư mục project_directory/.idea/runConfigurations/. Để biết thêm thông tin, hãy xem phần Định dạng dựa trên thư mục trong tài liệu của dự án IntelliJ.

    Ứng dụng Android

    Bạn có thể chạy hoặc gỡ lỗi các ứng dụng và hoạt động Android trên thiết bị ảo hoặc phần cứng bằng cách sử dụng các cấu hình dựa trên mẫu này.

    Thẻ Chung

    Trong thẻ General (Chung), bạn có thể chỉ định tuỳ chọn cài đặt, khởi chạy và triển khai. Thẻ Miscellaneous (Khác) cũng chứa các tuỳ chọn cài đặt.

    Trường Mô tả
    Mô-đun Chọn một mô-đun áp dụng cấu hình này.
    Tùy chọn cài đặt: Triển khai

    Chọn phương án:

    • APK mặc định – Tạo và triển khai APK cho biến thể hiện được chọn của bạn.
    • APK từ gói ứng dụng – Xây dựng và triển khai ứng dụng của bạn từ một Gói ứng dụng Android. Nghĩa là, trước tiên, Android Studio sẽ chuyển đổi dự án ứng dụng của bạn thành một gói ứng dụng chứa toàn bộ mã đã biên dịch cũng như các tài nguyên của ứng dụng. Sau đó, trên gói ứng dụng đó, Android Studio chỉ tạo những APK bắt buộc để triển khai ứng dụng cho thiết bị được kết nối. Thông thường, bạn nên sử dụng tuỳ chọn này khi kiểm thử gói ứng dụng mà bạn dự định tải lên Google Play vì việc triển khai từ gói ứng dụng sẽ kéo dài tổng thời gian xây dựng.
    • Cấu phần của phần mềm tùy chỉnh – Không được hỗ trợ trong Android Studio.
    • Không có gì – Không cài đặt APK trên một thiết bị. Ví dụ: nếu muốn tự cài đặt APK, bạn sẽ không cần dùng đến Android Studio.
    Tuỳ chọn cài đặt: Triển khai dưới dạng ứng dụng tức thì Nếu ứng dụng của bạn hỗ trợ trải nghiệm tức thì (tức là bạn có thể hỗ trợ các ứng dụng tức thì khi tạo một dự án mới hoặc bạn tạo một hay nhiềumô-đun tính năng hỗ trợ phiên bản tức thì), thì bạn có thể chọn triển khai các mô-đun hỗ trợ phiên bản tức thì đó bằng cách chọn hộp bên cạnh tuỳ chọn Deploy as instant app (Triển khai dưới dạng ứng dụng tức thì).
    Tùy chọn cài đặt: Các tính năng sẽ triển khai Nếu ứng dụng của bạn có các mô-đun tính năng, hãy đánh dấu vào hộp bên cạnh từng tính năng mà bạn muốn đưa vào khi triển khai ứng dụng. Bạn chỉ thấy tuỳ chọn này nếu ứng dụng của bạn có các mô-đun tính năng.

    Lưu ý: Nếu bạn muốn thử nghiệm việc tải xuống và cài đặt các mô-đun tính năng theo yêu cầu, bạn phải làm như vậy sau khi phát hành gói ứng dụng rồi sử dụng kênh thử nghiệm nội bộ Play Console. Để tìm hiểu thêm, hãy đọc Tải gói ứng dụng của bạn lên Play Console.

    Tuỳ chọn cài đặt: Cài đặt cờ Nhập adb bất kỳpm install mà bạn muốn sử dụng. Định dạng các tùy chọn giống như cách bạn làm trên dòng lệnh, nhưng không theo đường dẫn. Dưới đây là một số ví dụ:

    -i foo.bar.baz -r /path/to/apk

    -d -r

    Mặc định: không có tùy chọn.

    Tùy chọn khởi chạy: Khởi chạy

    Chọn phương án:

    • Không có gì – Không chạy bất cứ thứ gì khi bạn chọn Chạy hoặc Gỡ lỗi. Tuy nhiên, nếu ứng dụng của bạn đang chạy và bạn chọn Debug, Android Studio sẽ đính kèm trình gỡ lỗi vào quy trình ứng dụng của bạn.
    • Hoạt động mặc định – Chạy hoạt động bạn đã đánh dấu là khởi động trong tệp kê khai. Ví dụ:
      
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
      
    • Hoạt động đã chỉ định - Chạy một hoạt động ứng dụng cụ thể trong mô-đun của bạn. Khi được chọn, trường Hoạt động xuất hiện bên dưới, nơi bạn có thể nhập tên của hoạt động bạn muốn khởi chạy hoặc nhấp vào Thêm để chọn hoạt động từ danh sách ,
    • URL – Chạy một URL phù hợp với bộ lọc ý định trong tệp kê khai của ứng dụng. Khi được chọn, trường URL xuất hiện bên dưới và nơi bạn có thể nhập URL.

      Bạn phải điền vào trường này để chạy Ứng dụng Android tức thì. Bạn cũng có thể sử dụng mã này để kiểm tra Đường liên kết đến ứng dụng Android.

    Tùy chọn khởi chạy: Cờ chạy Nhập adb bất kỳam start mà bạn muốn sử dụng. Định dạng các tùy chọn giống như cách bạn làm trên dòng lệnh, nhưng không có ý định. Ví dụ:

    -W

    Tùy chọn này không xuất hiện nếu bạn chọn giá trị Khởi độngKhông có gì.

    Mặc định: không có tùy chọn.

    Tuỳ chọn mục tiêu triển khai: Mục tiêu

    Chọn phương án:

    • Mở hộp thoại Chọn mục tiêu triển khai – Mở hộp thoại Chọn mục tiêu triển khai để chọn một thiết bị ảo hoặc thiết bị.
    • Thiết bị USB - Sử dụng thiết bị phần cứng được kết nối với máy tính phát triển của bạn thông qua cổng USB. Nếu có nhiều hộp thoại, một hộp thoại sẽ xuất hiện để bạn có thể chọn hộp thư.
    • Trình mô phỏng – Sử dụng thiết bị ảo. Trong một cấu hình, bạn có thể chọn một AVD; nếu không, chỉ cần sử dụng AVD đầu tiên trong danh sách.

    Các tùy chọn mục tiêu triển khai: Sử dụng cùng một thiết bị cho các lần phát hành sau này

    Theo mặc định, tùy chọn này sẽ được bỏ chọn để mỗi lần bạn chạy một ứng dụng, hộp thoại Chọn Triển khai sẽ xuất hiện để bạn chọn một thiết bị. Khi bạn chọn tuỳ chọn này và chạy ứng dụng, hộp thoại Select Deployment (Chọn tuỳ chọn triển khai) sẽ xuất hiện để bạn chọn một thiết bị. Sau đó, mỗi lần bạn chạy ứng dụng, ứng dụng sẽ chạy trên thiết bị mà bạn đã chọn mà không hiển thị hộp thoại Chọn triển khai. Để chạy ứng dụng trên một thiết bị khác, hãy bỏ chọn Sử dụng cùng một thiết bị cho lần phát hành sau này, hoặc dừng ứng dụng bằng cách chạy Chạy > Dừng app hoặc Dừng , rồi bắt đầu lại. Hộp thoại Chọn tùy chọn triển khai sẽ hiển thị để bạn có thể chọn một thiết bị.
    Trước khi phát hành Xem mục Xác định trước khi vận hành ra mắt.

    Thẻ khác

    Trong thẻ Miscellaneous (Khác), bạn có thể chỉ định các tuỳ chọn logcat, cài đặt, khởi chạy và triển khai. Thẻ General (Chung) cũng chứa các tuỳ chọn cài đặt.

    Trường Mô tả
    Logcat: Hiển thị logcat tự động Khi bạn chọn tùy chọn này, cửa sổ Nhật ký sẽ mở ra mỗi khi bạn triển khai và chạy một ứng dụng thành công bằng cấu hình này. Mặc định: đã chọn.
    Logcat: Xóa nhật ký trước khi khởi chạy Chọn tuỳ chọn này nếu bạn muốn Android Studio xoá dữ liệu của các phiên trước đó khỏi tệp nhật ký trước khi khởi động ứng dụng. Mặc định: đã bỏ chọn.
    Tuỳ chọn cài đặt: Bỏ qua cài đặt nếu APK chưa thay đổi. Khi được chọn, Android Studio sẽ không triển khai lại APK của bạn nếu APK phát hiện thấy APK này không thay đổi. Nếu bạn muốn Android Studio buộc cài đặt APK ngay cả khi APK đó chưa thay đổi, hãy bỏ chọn tuỳ chọn này. Mặc định: đã chọn
    Tùy chọn cài đặt: Buộc dừng ứng dụng trước khi chạy hoạt động

    Nếu bạn chọn tuỳ chọn này, thì khi Android Studio phát hiện rằng không phải cài đặt lại APK vì ứng dụng chưa thay đổi, APK sẽ buộc dừng ứng dụng để ứng dụng bắt đầu từ hoạt động của trình chạy mặc định. Nếu bạn bỏ chọn tuỳ chọn này, Android Studio sẽ không buộc ứng dụng dừng.

    Tùy chọn này hoạt động với tùy chọn trước đó để kiểm soát việc APK đã được cài đặt hay chưa. Đối với cả hai trường Installation Options (Tuỳ chọn cài đặt), hãy đặt các trường này ở chế độ mặc định trừ phi bạn rõ ràng muốn buộc cài đặt mỗi lần.

    Trong một số trường hợp, bạn nên bỏ chọn tuỳ chọn này. Ví dụ: nếu bạn đang viết công cụ phương thức nhập (IME), hãy buộc dừng ứng dụng và bỏ chọn ứng dụng làm bàn phím hiện tại (mà bạn có thể không muốn).

    Mặc định: đã chọn

    Trước khi phát hành Xem Xác định trước khi khởi chạy hoạt động.

    Thẻ Trình gỡ lỗi

    Chỉ định các tùy chọn gỡ lỗi trong thẻ Gỡ lỗi.

    Đối với mã C và C++, Android Studio sử dụng trình gỡ lỗi LLDB. Ngoài giao diện người dùng Android Studio thông thường, cửa sổ trình gỡ lỗi có thẻ LLDB cho phép bạn nhập các lệnh LLDB trong khi gỡ lỗi. Bạn có thể nhập các lệnh tương tự mà Android Studio sử dụng để hiển thị thông tin trong giao diện người dùng trình gỡ lỗi, đồng thời thực hiện các thao tác khác.

    Đối với các dự án C và C++, bạn có thể thêm các thư mục biểu tượng, cũng như các lệnh LLDB khởi động và đăng tệp đính kèm, trong thẻ Gỡ lỗi. Để thực hiện điều này, bạn hãy sử dụng các nút tương tự như sau:

    • Thêm – Thêm một thư mục hoặc lệnh.
    • Xóa – Chọn một thư mục hoặc lệnh, sau đó nhấp vào nút này để xóa mục đó.
    • Mũi tên lên – Chọn một thư mục hoặc lệnh, sau đó nhấp vào nút này để di chuyển mục đó lên trong danh sách.
    • Xuống – Chọn một thư mục hoặc lệnh, sau đó nhấp vào nút này để di chuyển mục đó xuống trong danh sách.

    Hãy xem bài viết Gỡ lỗi ứng dụng để biết thêm thông tin về cách gỡ lỗi trong Android Studio.

    Trường Mô tả
    Loại gỡ lỗi

    Chọn một trong các tuỳ chọn sau:

    • Chỉ dành cho Java – Chỉ gỡ lỗi mã Java.
    • Phát hiện tự động – Hãy để Android Studio chọn loại gỡ lỗi phù hợp nhất cho dự án của bạn.
    • Chỉ Gốc – Gỡ lỗi mã C hoặc C++ gốc.
    • Kép (Java + Gốc) – Gỡ lỗi Java và mã gốc trong hai phiên gỡ lỗi riêng biệt.

    Bạn nên chọn Detect Automatically (Tự động phát hiện) vì tuỳ chọn này sẽ chọn loại gỡ lỗi phù hợp cho dự án của bạn.

    Thư mục biểu tượng

    Nếu muốn thêm tệp biểu tượng để cung cấp thông tin cho trình gỡ lỗi với thông tin C hoặc C++ được tạo bên ngoài Android Studio, thì bạn có thể thêm một hoặc nhiều thư mục tại đây. Android Studio ưu tiên sử dụng mọi tệp trong các thư mục này hơn những tệp do Plugin Android cho Gradle tạo. Trình gỡ lỗi sẽ tìm kiếm các thư mục từ trên xuống dưới theo thứ tự cho đến khi tìm thấy nội dung cần thiết. Nó tìm kiếm định kỳ qua các tệp trong thư mục. Để tối ưu hóa danh sách và tiết kiệm thời gian, hãy đặt các thư mục được sử dụng thường xuyên nhất vào đầu danh sách.

    Nếu bạn chỉ định một thư mục trong cây cao, có thể mất nhiều thời gian hơn để tìm kiếm tất cả các thư mục con. Nếu bạn thêm một thư mục rất cụ thể, hệ thống sẽ mất ít thời gian hơn để tìm kiếm. Bạn cần tìm sự cân bằng phù hợp giữa tốc độ và tìm tệp bạn cần để gỡ lỗi. Ví dụ: nếu bạn có một thư mục chứa thư mục con cho các thư mục khác nhau Giao diện nhị phân Android nhị phân (ABI), bạn có thể chọn thêm một thư mục cho một ABI cụ thể hoặc cho tất cả ABI. Mặc dù bạn có thể mất nhiều thời gian hơn để tìm kiếm trong thư mục cấp cao hơn, nhưng kết quả này cũng sẽ rõ ràng hơn nếu bạn quyết định gỡ lỗi trên một thiết bị khác.

    Lưu ý rằng bạn không phải thêm các thư mục chứa tệp biểu tượng Gradle vì trình gỡ lỗi sẽ tự động sử dụng những thư mục đó.

    Lệnh khởi động LLDB

    Thêm các lệnh LLDB mà bạn muốn thực thi trước khi trình gỡ lỗi đính kèm vào quy trình này. Ví dụ: bạn có thể xác định các tuỳ chọn cài đặt cho môi trường, như minh hoạ trong lệnh dưới đây:

    settings set target.max-memory-read-size 2048

    LLDB thực thi các lệnh theo thứ tự từ trên xuống dưới.

    Các lệnh đính kèm trong bài đăng LLDB

    Thêm các lệnh LLDB mà bạn muốn thực thi ngay sau khi trình gỡ lỗi sẽ đính kèm vào quy trình. Ví dụ:

    process handle SIGPIPE -n true -p true -s false

    LLDB thực thi các lệnh theo thứ tự từ trên xuống dưới.

    Thư mục lưu trữ đang hoạt động Chỉ định thư mục làm việc LLDB.
    Ghi nhật ký: Kênh mục tiêu

    Chỉ định các tuỳ chọn nhật ký LLDB. Android Studio đặt các tuỳ chọn mặc định dựa trên trải nghiệm của nhóm. Vì vậy, tuỳ chọn này không quá chậm nhưng có chứa thông tin cần thiết để khắc phục sự cố. Nhật ký thường được yêu cầu cho các báo cáo lỗi trong Android Studio. Mặc định là

    lldb process:gdb-remote packets

    Bạn có thể thay đổi tùy chọn mặc định để thu thập thêm thông tin. Ví dụ: các tùy chọn nhật ký sau đây thu thập thông tin về một platform cụ thể:

    lldb process platform:gdb-remote packets

    Để xem danh sách đầy đủ các lệnh nhật ký, hãy nhập lệnh log list từ cửa sổ shell LLDB trong Android Studio.

    Android Studio đặt nhật ký thiết bị ở vị trí dưới đây, trong đó ApplicationId là mã ứng dụng duy nhất dùng trong tệp kê khai APK đã tạo và xác định ứng dụng của bạn trên thiết bị cũng như trong Cửa hàng Google Play:

    /data/data/ApplicationId/lldb/log

    Một cách khác là nếu nhiều người dùng truy cập vào một thiết bị, họ sẽ đặt nhật ký ở vị trí sau đây. AndroidUserId là giá trị nhận dạng duy nhất của một người dùng trên thiết bị:

    /data/user/AndroidUserId/ApplicationId/lldb/log

    Để biết thông tin về cách sử dụng LLDB để gỡ lỗi từ xa, hãy xem phần Gỡ lỗi từ xa.

    Trước khi phát hành Xem mục Xác định trước khi vận hành ra mắt.

    Thẻ Tạo hồ sơ

    Bạn phải chọn tùy chọn Bật tính năng lập hồ sơ nâng cao để bật một số tính năng nhất định trong Trình phân tích tài nguyên trên Android khi thiết bị của bạn chạy Android 7.1 trở xuống.

    Thử nghiệm Android

    Mẫu thử nghiệm mà bạn nên sử dụng phụ thuộc vào nhóm nguồn của bạn. Mẫu bài kiểm tra được đo lường dựa trên Android là dành cho quy trình kiểm tra đo lường. Mẫu Android JUnit dành cho thử nghiệm đơn vị cục bộ.

    Lưu ý: Nếu đang sử dụng Phòng thử nghiệm Firebase để thử nghiệm trên nhiều thiết bị, bạn có thể sử dụng mẫu Android JUnit để xác định các thử nghiệm được đo lường của mình. Để biết thêm thông tin, hãy xem bài viết Chạy thử nghiệm với Phòng thử nghiệm Firebase.

    Phần mô tả thẻ sau đây bao gồm các thẻ và trường cho mẫu thử nghiệm được đo lường Android. Để biết thông tin về các thẻ và trường dành cho mẫu thử nghiệm Android JUnit, hãy xem Chạy/gỡ lỗi cấu hình: JUnit của IntelliJ.

    Thẻ Chung

    Trong thẻ Chung, bạn có thể chỉ định vị trí thử nghiệm, trình chạy đo lường, vỏ adb và tùy chọn triển khai.

    Trường Mô tả
    Mô-đun Chọn một mô-đun để áp dụng cấu hình này.
    Thử nghiệm

    Trong khu vực này, hãy chỉ định vị trí thử nghiệm mà bạn muốn chạy:

    • Tất cả trong mô-đun – Khởi chạy tất cả thử nghiệm từ mô-đun đã chọn.
    • Tất cả trong gói – Khởi chạy tất cả thử nghiệm từ gói được chỉ định trong trường Gói. Nhập tên hoặc nhấp vào Thêm để chọn gói từ hộp thoại.
    • Lớp – Chạy thử nghiệm của lớp được chỉ định trong trường Lớp. Nhập tên hoặc nhấp vào Thêm để chọn lớp học từ một hộp thoại.
    • Phương pháp – Chạy một phương thức thử nghiệm. Trong trường Lớp, hãy chỉ định lớp chứa phương thức. Trong trường method, hãy chỉ định phương thức. Nhập tên, hoặc nhấp vào Thêm để chọn lớp hoặc phương thức từ hộp thoại.
    Đường chạy đo lường cụ thể (không bắt buộc) Nhập vị trí của trình chạy thiết bị; Nhấp vào Thêm để dùng hộp thoại. Tệp build.gradle chỉ định vị trí của trình chạy thiết bị; giá trị này ghi đè lên giá trị đó. Thông thường, mặc định là lớp AndroidJUnitRunner trong Thử nghiệm AndroidX.
    Tuỳ chọn khác

    Nhập adb bất kỳam instrument mà bạn muốn sử dụng. Không nhập thành phần. Ví dụ: nếu đang sử dụng AndroidJUnitRunner từ hoạt động Kiểm thử AndroidX, bạn có thể dùng trường này để truyền các tuỳ chọn bổ sung vào trình chạy, chẳng hạn như -e size small.

    Mặc định: không có tùy chọn

    Tuỳ chọn mục tiêu triển khai: Mục tiêu

    Chọn phương án:

    • Mở hộp thoại Chọn mục tiêu triển khai – Mở hộp thoại Chọn mục tiêu triển khai để chọn một thiết bị ảo hoặc thiết bị.
    • Thiết bị USB - Sử dụng thiết bị phần cứng được kết nối với máy tính phát triển của bạn thông qua cổng USB. Nếu có nhiều hộp thoại, một hộp thoại sẽ xuất hiện để bạn có thể chọn hộp thư.
    • Trình mô phỏng – Sử dụng thiết bị ảo. Trong một cấu hình, bạn có thể chọn một AVD; nếu không, chỉ cần sử dụng AVD đầu tiên trong danh sách.
    • Bảng minh họa thiết bị cho Phòng thử nghiệm Firebase – Xem phần Chạy thử nghiệm bằng Phòng thử nghiệm Firebase.
    Các tùy chọn mục tiêu triển khai: Sử dụng cùng một thiết bị cho các lần phát hành sau này Nếu bạn muốn tự động sử dụng thiết bị mà bạn đã chọn thông qua hộp thoại Select Deployment Target (Chọn mục tiêu triển khai) trong tương lai, hãy chọn tuỳ chọn này. Nếu thiết bị không hoạt động, bạn sẽ nhận được một hộp thoại. Mặc định: đã bỏ chọn
    Trước khi phát hành Xem mục Xác định trước khi vận hành ra mắt.

    Thẻ khác

    Thẻ Miscellaneous (Khác) chứa các tuỳ chọn logcat và cài đặt.

    Trường Mô tả
    Logcat: Xóa nhật ký trước khi khởi chạy Chọn tuỳ chọn này nếu bạn muốn Android Studio xoá dữ liệu của các phiên trước đó khỏi tệp nhật ký trước khi khởi động ứng dụng. Mặc định: đã bỏ chọn.
    Tuỳ chọn cài đặt: Bỏ qua cài đặt nếu APK chưa thay đổi Khi được chọn, Android Studio sẽ không triển khai lại APK của bạn nếu APK phát hiện thấy APK này không thay đổi. Nếu bạn muốn Android Studio buộc cài đặt APK ngay cả khi APK đó chưa thay đổi, hãy bỏ chọn tuỳ chọn này. Mặc định: đã chọn
    Tùy chọn cài đặt: Buộc dừng ứng dụng trước khi chạy hoạt động

    Nếu bạn chọn tuỳ chọn này, thì khi Android Studio phát hiện rằng không phải cài đặt lại APK vì ứng dụng chưa thay đổi, APK sẽ buộc dừng ứng dụng để ứng dụng bắt đầu từ hoạt động của trình chạy mặc định. Nếu bạn bỏ chọn tuỳ chọn này, Android Studio sẽ không buộc ứng dụng dừng.

    Tuỳ chọn này hoạt động cùng với tuỳ chọn trước đó để kiểm soát việc một APK có được cài đặt hay không. Đối với cả hai trường Installation Options (Tuỳ chọn cài đặt), hãy đặt các trường này ở chế độ mặc định trừ phi bạn rõ ràng muốn buộc cài đặt mỗi lần.

    Trong một số trường hợp, bạn nên bỏ chọn tuỳ chọn này. Ví dụ: nếu bạn đang viết công cụ phương thức nhập (IME), hãy buộc dừng ứng dụng và bỏ chọn ứng dụng làm bàn phím hiện tại (mà bạn có thể không muốn).

    Mặc định: đã chọn

    Trước khi phát hành Xem mục Xác định trước khi vận hành ra mắt.

    Thẻ Trình gỡ lỗi

    Chỉ định các tùy chọn gỡ lỗi trong thẻ Gỡ lỗi.

    Đối với mã C và C++, Android Studio sử dụng trình gỡ lỗi LLDB. Ngoài giao diện người dùng Android Studio thông thường, cửa sổ trình gỡ lỗi có thẻ LLDB cho phép bạn nhập các lệnh LLDB trong khi gỡ lỗi. Bạn có thể nhập các lệnh tương tự mà Android Studio sử dụng để hiển thị thông tin trong giao diện người dùng trình gỡ lỗi, đồng thời thực hiện các thao tác khác.

    Đối với các dự án C và C++, bạn có thể thêm các thư mục biểu tượng, cũng như các lệnh LLDB khởi động và đăng tệp đính kèm, trong thẻ Gỡ lỗi. Để thực hiện điều này, bạn hãy sử dụng các nút tương tự như sau:

    • Thêm – Thêm một thư mục hoặc lệnh.
    • Xóa – Chọn một thư mục hoặc lệnh, sau đó nhấp vào nút này để xóa mục đó.
    • Mũi tên lên – Chọn một thư mục hoặc lệnh, sau đó nhấp vào nút này để di chuyển mục đó lên trong danh sách.
    • Xuống – Chọn một thư mục hoặc lệnh, sau đó nhấp vào nút này để di chuyển mục đó xuống trong danh sách.

    Hãy xem bài viết Gỡ lỗi ứng dụng để biết thêm thông tin về cách gỡ lỗi trong Android Studio.

    Trường Mô tả
    Loại gỡ lỗi

    Chọn một trong các tuỳ chọn sau:

    • Chỉ dành cho Java – Chỉ gỡ lỗi mã Java.
    • Phát hiện tự động – Hãy để Android Studio chọn loại gỡ lỗi phù hợp nhất cho dự án của bạn.
    • Chỉ Gốc – Gỡ lỗi mã C hoặc C++ gốc.
    • Kép (Java + Gốc) – Gỡ lỗi Java và mã gốc trong hai phiên gỡ lỗi riêng biệt.

    Bạn nên chọn Detect Automatically (Tự động phát hiện) vì tuỳ chọn này sẽ chọn loại gỡ lỗi phù hợp cho dự án của bạn.

    Thư mục biểu tượng

    Nếu muốn thêm tệp biểu tượng để cung cấp thông tin cho trình gỡ lỗi với thông tin C hoặc C++ được tạo bên ngoài Android Studio, thì bạn có thể thêm một hoặc nhiều thư mục tại đây. Android Studio ưu tiên sử dụng mọi tệp trong các thư mục này hơn những tệp do Plugin Android cho Gradle tạo. Trình gỡ lỗi sẽ tìm kiếm các thư mục từ trên xuống dưới theo thứ tự cho đến khi tìm thấy nội dung cần thiết. Nó tìm kiếm định kỳ qua các tệp trong thư mục. Để tối ưu hóa danh sách và tiết kiệm thời gian, hãy đặt các thư mục được sử dụng thường xuyên nhất vào đầu danh sách.

    Nếu bạn chỉ định một thư mục trong cây cao, có thể mất nhiều thời gian hơn để tìm kiếm tất cả các thư mục con. Nếu bạn thêm một thư mục rất cụ thể, hệ thống sẽ mất ít thời gian hơn để tìm kiếm. Bạn cần tìm sự cân bằng phù hợp giữa tốc độ và tìm tệp bạn cần để gỡ lỗi. Ví dụ: nếu bạn có một thư mục chứa thư mục con cho các thư mục khác nhau Giao diện nhị phân Android nhị phân (ABI), bạn có thể chọn thêm một thư mục cho một ABI cụ thể hoặc cho tất cả ABI. Mặc dù bạn có thể mất nhiều thời gian hơn để tìm kiếm trong thư mục cấp cao hơn, nhưng kết quả này cũng sẽ rõ ràng hơn nếu bạn quyết định gỡ lỗi trên một thiết bị khác.

    Lưu ý rằng bạn không phải thêm các thư mục chứa tệp biểu tượng Gradle vì trình gỡ lỗi sẽ tự động sử dụng những thư mục đó.

    Lệnh khởi động LLDB

    Thêm các lệnh LLDB mà bạn muốn thực thi trước khi trình gỡ lỗi đính kèm vào quy trình này. Ví dụ: bạn có thể xác định các tuỳ chọn cài đặt cho môi trường, như minh hoạ trong lệnh dưới đây:

    settings set target.max-memory-read-size 2048

    LLDB thực thi các lệnh theo thứ tự từ trên xuống dưới.

    Các lệnh đính kèm trong bài đăng LLDB

    Thêm các lệnh LLDB mà bạn muốn thực thi ngay sau khi trình gỡ lỗi sẽ đính kèm vào quy trình. Ví dụ:

    process handle SIGPIPE -n true -p true -s false

    LLDB thực thi các lệnh theo thứ tự từ trên xuống dưới.

    Thư mục lưu trữ đang hoạt động Chỉ định thư mục làm việc LLDB.
    Ghi nhật ký: Kênh mục tiêu

    Chỉ định các tuỳ chọn nhật ký LLDB. Android Studio đặt các tuỳ chọn mặc định dựa trên trải nghiệm của nhóm. Vì vậy, tuỳ chọn này không quá chậm nhưng có chứa thông tin cần thiết để khắc phục sự cố. Nhật ký thường được yêu cầu cho các báo cáo lỗi trong Android Studio. Mặc định là

    lldb process:gdb-remote packets

    Bạn có thể thay đổi tùy chọn mặc định để thu thập thêm thông tin. Ví dụ: các tùy chọn nhật ký sau đây thu thập thông tin về một platform cụ thể:

    lldb process platform:gdb-remote packets

    Để xem danh sách đầy đủ các lệnh nhật ký, hãy nhập lệnh log list từ cửa sổ shell LLDB trong Android Studio.

    Android Studio đặt nhật ký thiết bị ở vị trí dưới đây, trong đó ApplicationId là mã ứng dụng duy nhất dùng trong tệp kê khai APK đã tạo và xác định ứng dụng của bạn trên thiết bị cũng như trong Cửa hàng Google Play:

    /data/data/ApplicationId/lldb/log

    Một cách khác là nếu nhiều người dùng truy cập vào một thiết bị, họ sẽ đặt nhật ký ở vị trí sau đây. AndroidUserId là giá trị nhận dạng duy nhất của một người dùng trên thiết bị:

    /data/user/AndroidUserId/ApplicationId/lldb/log

    Để biết thông tin về cách sử dụng LLDB để gỡ lỗi từ xa, hãy xem phần Gỡ lỗi từ xa.

    Trước khi phát hành Xem mục Xác định trước khi vận hành ra mắt.

    App Engine DevAppServer

    Cấu hình chạy/gỡ lỗi này áp dụng cho Google Cloud Platform. Để biết thêm thông tin, hãy xem phần Chạy, thử nghiệm và triển khai phần phụ trợ. Khi bạn làm theo các bước này và đồng bộ hoá dự án với tệp build.gradle, Android Studio sẽ tạo một cấu hình App Engine DevAppServer cho bạn.

    Lưu ý rằng IntellJ IDEEMáy chủ Công cụ ứng dụng mẫu là một mẫu khác không có trong Android Studio.

    Trường Mô tả
    Chỉ một bản sao Nếu bạn muốn đảm bảo rằng chỉ một phiên bản của cấu hình chạy/gỡ lỗi hiện được thực thi, hãy chọn tuỳ chọn này. Tính năng này không cho phép nhiều lần chạy cùng một cấu hình cùng một lúc. Mặc định: đã chọn
    Mô-đun Chọn một mô-đun để áp dụng cấu hình này.
    Đồng bộ hoá với cấu hình build.gradle Nếu bạn thêm mô-đun App Engine và đồng bộ hoá với tệp build.gradle, thì các trường cấu hình App Engine DevAppServer sẽ được điền sẵn cho bạn (khuyên dùng). Việc chọn Tệp > Đồng bộ hóa dự án với các tệp Gradle cũng sẽ đồng bộ hóa dự án đó. Mặc định: đã chọn
    SDK App Engine Nhập một đường dẫn đến Google App Engine SDK cho Java trên máy cục bộ. Nhấp vào ... để chọn từ hộp thoại.
    Đường dẫn War Nhập một đường dẫn đến thư mục Lưu trữ ứng dụng web (WAR) của ứng dụng bạn đang triển khai trên máy chủ phát triển cục bộ. Nhấp vào ... để chọn trình đơn này từ hộp thoại.
    Máy ảo Args

    Chỉ định các tùy chọn dòng lệnh mà bạn muốn chuyển sang máy ảo để ra mắt DevAppServer. Khi chỉ định các tuỳ chọn:

    • Hãy sử dụng dấu cách để phân tách các tuỳ chọn khác nhau.
    • Đối với các tuỳ chọn có dấu cách, hãy đặt dấu cách trong dấu ngoặc kép (" ").
    • Nếu một tùy chọn có dấu ngoặc kép, hãy thêm dấu gạch chéo ngược trước dấu ngoặc kép (\").

    Để biết thêm thông tin về các tùy chọn máy ảo, hãy xem tài liệu cho phiên bản J2SE của bạn, chẳng hạn như java JDK 7java JDK 8.

    Mặc định: không có tùy chọn

    Địa chỉ máy chủ Nhập địa chỉ máy chủ để sử dụng cho máy chủ. Bạn có thể cần cung cấp địa chỉ đó để có thể truy cập vào máy chủ phát triển từ một máy tính khác trên mạng của mình. Địa chỉ 0.0.0.0 cho phép cả quyền truy cập trên máy chủ và quyền truy cập tên máy chủ. Mặc định: localhost
    Cổng máy chủ Nhập số cổng để sử dụng cho máy chủ. Mặc định: 8080
    Tắt tùy chọn Kiểm tra bản cập nhật SDK của App Engine Nếu được cung cấp, máy chủ phát triển sẽ không liên hệ với App Engine để kiểm tra xem có bản phát hành mới nào của SDK hay không. Theo mặc định, máy chủ sẽ kiểm tra phiên bản mới khi khởi động và in thông báo nếu có phiên bản mới.
    Trước khi phát hành Xem mục Xác định trước khi vận hành ra mắt.

    Cấu hình chạy/gỡ lỗi trên Wear OS

    Các mẫu Chức năng Wear OS, Thẻ thông tin và Mặt đồng hồ cho phép bạn chạy hoặc gỡ lỗi ứng dụng Wear OS trên các thiết bị ảo hoặc phần cứng. Hầu hết các tuỳ chọn cấu hình mẫu đều giống như các tuỳ chọn Ứng dụng Android Dưới đây là các tuỳ chọn chuyên biệt hơn cho cấu hình chạy/gỡ lỗi trên Wear OS:

    • Đối với tất cả các cấu hình chạy/gỡ lỗi trên Wear, bạn phải chọn một nguồn dữ liệu chức năng, thẻ thông tin hoặc mặt đồng hồ cụ thể (tuỳ thuộc vào mẫu) để áp dụng cấu hình. Nhìn chung mỗi thực thể trong số này tương ứng với một lớp trong mã của bạn.
    • Đối với cấu hình chạy/gỡ lỗi của Chức năng Wear OS, bạn phải chọn Vùng mà bạn muốn đặt dữ liệu chức năng do nguồn dữ liệu chức năng cung cấp. Bạn có thể chọn đặt nó ở trên cùng, bên phải, dưới cùng, bên trái hoặc nền của mặt đồng hồ.
    • Đối với cấu hình chạy/gỡ lỗi của Chức năng Wear OS, bạn cũng phải chọn Loại dữ liệu chức năng do nguồn dữ liệu chức năng cung cấp. Các loại mà bạn có thể chọn chỉ bị giới hạn ở những loại do nguồn dữ liệu chức năng đã chọn cung cấp được hỗ trợ bởi vùng đã chọn. Để xem danh sách các loại dữ liệu chức năng, hãy xem phần Loại và trường.

    Ngoài ra, bạn cũng có thể chạy các nền tảng này từ biểu tượng trong rãnh bên cạnh phần khai báo của nền tảng, như minh hoạ trong hình sau.

    Nút chạy trong rãnh bên cạnh lớp WatchFaceService.
    Hình 1. Chạy trực tiếp bề mặt Wear OS bằng biểu tượng trong rãnh.