Gỡ lỗi với Android Studio bị kẹt ở "Đang chờ trình gỡ lỗi" mãi mãi


122

CẬP NHẬT Câu hỏi được cho là trùng lặp là một câu hỏi về việc bị kẹt trong " Đang đợi Trình gỡ lỗi " khi thực hiện Chạy , trong khi câu hỏi này bị xếp vào " Đang chờ Trình gỡ lỗi " khi thực hiện Gỡ lỗi , các bước để tạo ra sự cố là khác nhau và giải pháp ( s) cũng khác nhau.


Bất cứ khi nào tôi cố gắng sử dụng chức năng Gỡ lỗi của Android Studio, trạng thái Chạy sẽ luôn bị kẹt ở:

Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.
DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }

Trong khi thiết bị (Samsung Galaxy S3 Android 4.3) tôi đang gỡ lỗi sẽ hiển thị

nhập mô tả hình ảnh ở đây

Đây là trường hợp của Android Studio 0.8.8 cho đến 1.0. Và trên cùng một máy tính, tôi có thể thực hiện gỡ lỗi bằng Eclipse trên cùng một thiết bị mà không gặp bất kỳ sự cố nào.

Vì vậy, câu hỏi là tôi có thể làm gì để gỡ lỗi Android Studio hoạt động?


Cập nhật: Điều tương tự cũng xảy ra khi gỡ lỗi trên Nexus 7 (2013) chạy Android 5.0; và thử nghiệm trên một máy khác cho kết quả tương tự. Tôi không thể là người duy nhất gặp phải vấn đề này: - /


Cập nhật: Đã mở tiền thưởng vì vấn đề này rất khó chịu. Ngay cả việc cài đặt lại ứng dụng cũng không giải quyết được . Nexus 5 chạy Cyano, Win7 64. Nhật ký ADB cho biết:

8568-8568/it.myapp:myprocess W/ActivityThread Application it.myapp is waiting for the debugger on port 8100...
8568-8568/it.myapp:myprocess I/System.out Sending WAIT chunk

Ngoài ra, tôi không thể tìm thấy cách dễ dàng để ngắt kết nối cũng như đặt lại kết nối ADB trong Android Studio.


Nếu chưa có, bạn có thể thử bỏ chọn "Sử dụng GPU máy chủ" trong Cấu hình AVD cho trình mô phỏng của bạn.
Joseph Webber

2
@JosephWebber Cảm ơn bạn đã đề xuất, nhưng tôi đang gỡ lỗi trên một phần cứng thực tế
Kai

bạn đang sử dụng một mod tùy chỉnh hay một bản stock?
Tỏa sáng

1
Tôi đã thử nghiệm trên Nexus 7 2013 với Android 4.4.2 gốc và Samsung S3 với Android 4.3, đều không hoạt động.
Kai

Xin chào, tôi gặp sự cố tương tự, tôi đã thử giải pháp ở đây nhưng không hoạt động. Hãy giúp trả lời câu hỏi của tôi: stackoverflow.com/q/40838494/5241603
K.Sopheak

Câu trả lời:


95

Chỉ cần sử dụng lệnh này để vô hiệu hóa nó. adb shell am clear-debug-app


91

Trên một số máy / dự án, trình gỡ lỗi không tự động đính kèm nên bạn cần phải đính kèm theo cách thủ công ( menu studio -> Chạy -> Đính kèm trình gỡ lỗi vào quy trình Android )


1
Của tôi dường như kết nối với ứng dụng trước khi nó được khởi chạy hoàn toàn và "đang chờ trình gỡ lỗi", yêu cầu nó kết nối lần thứ hai sau khi nó đã được kết nối đã giải quyết vấn đề đó. (Android Studio 162)
davenpcj

Tôi chỉ ở chế độ phát hành: D
10101010

60

Khởi động lại thiết bị Kiểm tra sẽ khắc phục sự cố cho tôi.


Ở đây cũng vậy, tôi đã thử mọi thứ ở trên và cái này đã làm được điều đó cho tôi .. Thở dài
Dayan

Ở đây cũng vậy. Thiết bị của tôi hiển thị thông báo ngay cả khi không được kết nối với máy phát triển (không được kết nối qua adb theo bất kỳ cách nào). Vì vậy, tất cả các lời khuyên liên quan đến Android Studio và ADB đều không liên quan. Tắt / bật gỡ lỗi USB cũng không giúp được Khởi động lại thiết bị là cách duy nhất để khắc phục.
Đánh dấu

Thiết bị của tôi (được mô phỏng) đang hiển thị thông báo đó bất cứ khi nào tôi mở ứng dụng (thông qua Android Studio hoặc chỉ từ trình khởi chạy). Đã thử cả đống thứ. Tôi không xảy ra hoàn toàn khi khởi động lại điện thoại vì nó đã bị đóng nhiều lần (nhưng với trạng thái đã lưu, duh). Điều này đã thực hiện thủ thuật!
Nieminen

40

Khởi động lại Android Studio sẽ khắc phục sự cố cho tôi.


1
Điều buồn cười là đó là cách khắc phục thông thường cho các sự cố Xcode. Rõ ràng là cả hai nền tảng không khác nhau ở cuối :)
hris.to

Không, không phải cho tôi.
DSlomer64

Rất tiếc khi biết điều đó. Rõ ràng là 2 năm sau, có một vấn đề khác và (hy vọng) có giải pháp :)
hris.to

19

Trình gỡ lỗi đã ngừng kết nối đối với tôi hôm nay và không có gì hoạt động cho đến khi tôi thử những cách sau:

Đi tới Chạy, Chỉnh sửa-Cấu hình, Tab Khác, bỏ chọn 'bỏ qua cài đặt nếu APK chưa thay đổi' Áp dụng, OK.

Trình gỡ lỗi bắt đầu kết nối trở lại.


18

Một câu hỏi tương tự đã được đặt ra gần đây và giải pháp có thể phù hợp với một số người và rất nhanh chóng.

Xóa thư mục Intellij IDEA (Android Studio) .idea chứa thông tin cấu hình phù hợp với tôi:

  1. Thoát khỏi Android Studio
  2. Điều hướng đến dự án bạn đang cố gắng gỡ lỗi
  3. Sao lưu bất kỳ tệp nào bên trong .idea mà bạn đã sửa đổi (nếu dự án của bạn kiểm tra bất kỳ tệp nào trong số này vào VCS)
  4. Xóa thư mục .idea
  5. Mở dự án trong Android Studio

6
Điều này đã giải quyết vấn đề. Đột nhiên, tôi không thể gỡ lỗi trên phần cứng thực hoặc trình mô phỏng. Khởi động lại mọi thứ không hoạt động. Tôi có thể nhận được bằng cách sử dụng Chạy -> Đính kèm trình gỡ lỗi vào quy trình Android , nhưng nó sẽ gây khó chịu sau một thời gian. Nó bắt đầu xảy ra sau khi nâng cấp gradle, như IDE đề xuất.
ASalazar

1
FYI vé trong google theo dõi vấn đề: issuetracker.google.com/issues/37117600
vman

câu trả lời tiêu chuẩn cho tất cả các vấn đề studio android, khởi động lại :). Windws os đang làm ..
Siddharth

Không giúp được gì. Tin nhắn vẫn tồn tại.
Mitch

15

Sau khi nhấp vào biểu tượng chạy. Nếu nó bị kẹt khi chờ trình gỡ lỗi có nghĩa là nó không được gắn vào ứng dụng. Bạn phải đính kèm thủ công bằng cách nhấp vào Đính kèm trình gỡ lỗi vào quy trình Android. Nó nằm ở phía bên phải của biểu tượng run. Tôi đã tập trung vào biểu tượng này trong hình ảnh được liên kết .


1
điều gì sẽ xảy ra nếu tôi không khởi chạy gỡ lỗi, lỗi chỉ chạy ứng dụng
lxknvlk

11

Cả hai máy nhà phát triển của tôi đều đã cài đặt JDK 8, chức năng gỡ lỗi được khôi phục sau khi cài đặt JDK 7.0.71 và biến môi trường JAVA_HOME được đặt thành điểm JDK mới.

Đoán có một số vấn đề tương thích giữa Android Studio + ADB + JDK8 (Eclipse + ADB + JDK8 hoạt động tốt).


2
Tôi gặp vấn đề tương tự, rất khó chịu vì yêu cầu khởi động lại điện thoại. Sử dụng JDK 1.7.0b147
Shine

3
JDK 8 không được Android Studio hỗ trợ chính thức - Tôi đã gặp sự cố khi biên dịch các dự án và chúng đã được giải quyết bằng cách quay lại JDK 7.
ekchang 13/02

nơi để thay đổi phiên bản của JDK8 để JDK7 trong phiên bản mới nhất của Android Studio
anand Krish

1
@AnandKrish bạn phải thay đổi JDK / JRE mặc định của môi trường máy tính, về cơ bản khi bạn thực thi javac -version , kết quả sẽ là javac 1.7.xxx . Mặt khác, tôi đang sử dụng JDK 8 (1.8.0_60) trên OSX và vấn đề nói trên dường như không còn tồn tại nữa.
Kai

Chính xác! Máy của tôi đã cài đặt JDK 7 và JDK 8. Tôi đã giải quyết vấn đề này bằng cách thay đổi vị trí JDK (Android Studio 2.1.1: Tệp - Cấu trúc dự án - Vị trí SDK - Vị trí JDK) từ JDK 8 thành JDK 7.
valerybodak

11

Sự cố này xảy ra khi bạn mở nhiều phiên bản của Android studio, vì vậy bạn cần phải đính kèm trình gỡ lỗi theo cách thủ công như đã đề cập ở trên.

Bạn có thể cần phải đóng các phiên bản khác của Android studio.


1
Một điều cần bổ sung: Có thể bạn phải khởi động lại studio android sau khi đóng (các) instanc đang mở ... Điều này đã giúp tôi!
JonasPTFL

8

Tôi đã thử ba câu trả lời được xếp hạng cao nhất nhưng không thành công. Sau khi khởi động lại điện thoại di động của tôi, sự cố đã được giải quyết. Không còn lâu "Chờ đợi Trình gỡ lỗi".


6

Khi Thiết bị hiển thị thông báo, hãy chuyển đến Chạy-> Đính kèm trình gỡ lỗi, sau đó chọn một trình gỡ lỗi. nó sẽ bắt đầu hoạt động.


1
Khó chịu quá. Điều này chỉ bắt đầu xảy ra hôm nay sau NĂM gỡ lỗi thành công mà không gặp vấn đề gì.
DSlomer64

Tôi đã giải quyết nó bằng cách khôi phục cài đặt gốc cho thiết bị của mình. Tôi cần phải loại bỏ nó càng sớm càng tốt.
Eduardo Boada

5

Tôi gặp phải vấn đề này trong studio android 3.0. Chỉ cần khởi động lại thiết bị đã được giải quyết.


4

Làm thế nào nó hoạt động cho tôi.

1 Khởi động Màn hình thiết bị Android từ Công cụ -> Android -> Màn hình thiết bị Android

2 Nhấp vào Dừng cho quá trình bạn đang gặp phải sự cố từ danh sách thiết bị.


4

Tôi vừa quản lý được vấn đề này, sau vài ngày thử các giải pháp trên. Vì vậy, tôi đã đóng trình giả lập, chạy trình quản lý AVD và trong menu thiết bị, chọn - "xóa dữ liệu" Vì vậy, trong lần chạy tiếp theo, tôi không gặp phải trình gỡ lỗi bị kẹt. Quản lý AVD


3

Giải pháp này phù hợp với tôi:

tắt gỡ lỗi USB khỏi cài đặt thiết bị của tôi, sau đó bật lại.

Nhanh hơn và dễ dàng hơn nhiều so với khởi động lại thiết bị.


3

CÁi này đã sửa nó giúp tôi. Android Studio -> Tệp -> Vô hiệu hóa bộ nhớ cache & Khởi động lại ...


2

Hầu hết các trường hợp điều này là do quá tải tài nguyên và luồng trên trình giả lập. Hoặc thậm chí cho khóa các đối tượng mà GC không thể đặt miễn phí: http://developer.android.com/intl/pt-br/tools/debugging/index.html

Thông thường, một lần khởi động lại nó sẽ giải quyết được vấn đề, nhưng đôi khi nó yêu cầu khởi động lại IDE, vì vậy hãy đảm bảo thực hiện cả hai bài kiểm tra.

Một thử nghiệm tốt khác là cố gắng khởi động ứng dụng ở " Chế độ bắt đầu " và sau đó thử lại chế độ gỡ lỗi ...

Tái bút: Đừng quên ngắt từng tiến trình gỡ lỗi trong IDE sau mỗi lần kiểm tra. Điều này sẽ ngăn env của bạn bị quá tải hơn.


2

Android studio 3.0 trở lên

Tắt tính năng Chạy tức thì

nhập mô tả hình ảnh ở đây


1
Với Android Studio 3.5.x, tùy chọn này sẽ trở thành HotSwap.
kakyo

1

Mở Command prompt và chuyển đến android sdk> platform-tools> adb kill-server

nhấn nút Enter

Và một lần nữa adb start-server

nhấn nút Enter


0

Tôi đã từng gặp vấn đề tương tự. Khởi động lại thiết bị Android của tôi và đóng quá trình adb.exe. Với điều đó, tôi có thể giải quyết vấn đề


0

Khởi động lại mọi thứ không hoạt động với tôi. Những gì DID hoạt động đã chờ trong vài phút trong khi Android Studio tự mở đăng nhập. Đây là lần đầu tiên tôi chạy trình gỡ lỗi; sau đó, Android Studio đã kích hoạt trình gỡ lỗi một cách nhanh chóng.


0

Đối với tôi Chạy-> Đính kèm trình gỡ lỗi vào Android quá trình đang hoạt động, nhưng tôi phải làm điều đó mỗi khi ứng dụng được khởi chạy.

Khắc phục: Có thể có sự cố với 'Cấu hình khởi chạy ứng dụng' của bạn (Để xác minh điều này, hãy tạo dự án mới để xem nó có hoạt động tốt hay không). Chỉ cần xóa cấu hình ứng dụng, mở tệp MainActivity và Run-> Debug (cấu hình mới sẽ được tạo)


0

Chà, tôi đoán có rất nhiều trường hợp có thể gây ra vấn đề này. Thay vào đó, tôi đang sử dụng IntelliJ Idea, nhưng nó hầu như giống với Android Studio. Giải pháp của tôi cho vấn đề này:

Cách nhanh nhất:

Nhấp chuột phải vào tệp lớp có chứa hoạt động chính trong dự án của bạn, sau đó nhấp vào "Gỡ lỗi 'AnythingActivity'". Điều này sẽ tạo ra một cấu hình chạy mới có thể gỡ lỗi tốt.

Giải pháp khác mà không cần tạo cấu hình chạy mới:

  1. Mở cấu hình Chạy / gỡ lỗi và trong "ứng dụng Android", chọn cấu hình bạn đang sử dụng để gỡ lỗi ứng dụng của mình.
  2. Tìm "Tùy chọn khởi chạy / Khởi chạy" ở đó và đặt nó thành "Hoạt động được chỉ định" thay vì "Hoạt động mặc định".
  3. Trong trường "Khởi chạy" ngay bên dưới tùy chọn nói trên, hãy nhấp vào nút ba dấu chấm lửng (ba chấm) và chọn hoạt động chính của bạn.

Ít nhất nó đã làm việc cho tôi. Tôi hy vọng nó cũng hoạt động cho những người khác.


Một lưu ý nhỏ, hãy cẩn thận với các bộ chia USB và cáp USB chất lượng thấp. Tôi cũng đã trải qua loại vấn đề này do những điều này.
Fran Marzoa

0

Đã khắc phục sự cố theo giải pháp này: https://youtrack.jetbrains.com/issue/IDEA-166153
Tôi đã mở <project dir>/.idea/workspace.xmlthay thế tất cả các
<option name="DEBUGGER_TYPE" value="Auto" />lần xuất hiện
<option name="DEBUGGER_TYPE" value="Java" />
và khởi động lại Android Studio


0

Đôi khi, do thực tế là trong cấu hình build.gradle, bạn phải đặt nút:

  debug {
            debuggable true
        }

Thay đổi nó trở lại false khi bạn phải chuẩn bị apk đã ký.

Trân trọng


0

Không phải giải pháp này đã làm việc cho tôi.

Trong trường hợp của tôi là tôi đang gỡ lỗi một Ứng dụng từ Intellij IDEA và đồng thời với Android Studio. Chỉ cần đóng Intellij IDEA và xóa ứng dụng mà tôi đang gỡ lỗi chỉ khắc phục được sự cố của mình.


0

Tôi đã xảy ra với tôi rằng nó vẫn bị mắc kẹt trong "Đang đợi Trình gỡ lỗi" khi tôi vô tình cố gắng Gỡ lỗi một bản phát hành, đôi khi nó cảnh báo rằng đó không phải là một bản dựng gỡ lỗi và những người khác nó âm thầm mắc kẹt trong "Đang chờ Trình gỡ lỗi".

Giải pháp rõ ràng là chuyển sang bản dựng Gỡ lỗi


-1

Nếu vẫn không thành công, hãy thử "Bộ nhớ sạch" thông qua Cài đặt hệ thống của ứng dụng.


Cài đặt hệ thống không phải là một phần của ứng dụng.
Mitch

launcher> Cài đặt> Ứng dụng> my_app> Bộ nhớ> Làm sạch lưu trữ
Pnemonic
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.