Tại sao ứng dụng chờ trình gỡ lỗi khi nó không được kết nối với máy tính?


82

Có vẻ như mỗi bước tôi thực hiện trong thế giới Android, tôi đều gặp phải vấn đề.

Thông thường, tôi kết nối HTC Hero với máy tính qua USB và tôi khởi chạy ứng dụng ở chế độ gỡ lỗi hoặc ở chế độ bình thường.

Vì vậy, lần cuối cùng tôi chạy ứng dụng ở chế độ bình thường. Sau đó, tôi ngắt kết nối thiết bị (tôi muốn thử để nó "miễn phí", không kết nối với máy tính) và tôi khởi động ứng dụng từ menu. Khi tôi làm điều đó, tôi nhận được một cửa sổ bật lên nói rằng "Ứng dụng xxx đang đợi trình gỡ lỗi đính kèm" và ở đó nó dừng lại và cuối cùng chết.

Tại sao nó đang đợi trình gỡ lỗi, trong khi lần cuối cùng tôi chạy ứng dụng (trong khi kết nối), tôi không chạy nó dưới dạng Gỡ lỗi?

Chỉnh sửa 1

Tôi có thể thêm một sự thật kỳ lạ nhỏ này:

Nếu tôi thực hiện "Chạy" (mũi tên xanh / trắng) khi thiết bị được kết nối, tôi vẫn nhận được một cửa sổ bật lên trên thiết bị cho biết "Ứng dụng xxx đang chờ trình gỡ lỗi đính kèm".

Chỉnh sửa 2

Tìm thấy này trang. Anh ấy đã khởi động lại thiết bị của mình và điều đó cũng hiệu quả với tôi. Thật ngu ngốc khi không thử ngay lập tức ...

Câu trả lời:


154

Chỉ để đóng câu hỏi này: Tôi đã khởi động lại thiết bị và điều đó đã có ích.


1
Cảm ơn, điều này khiến tôi phát điên lên. Tôi lo lắng rằng tôi đã làm điều gì đó ngớ ngẩn và không muốn phát hành cho đến khi tôi chắc chắn rằng nó sẽ không làm điều đó trên thiết bị người dùng cuối của tôi!
magritte

1
đây không phải là giải pháp hoàn hảo cho khởi động lại thiết bị mỗi lần
Nitesh Khosla

44

Đối với tôi, giải pháp là chọn "Không" trong "Tùy chọn nhà phát triển" -> "Gỡ lỗi" -> "Chọn ứng dụng gỡ lỗi", mặc dù nó đã được chọn "Không có". Có vẻ như thiết bị đã đặt nhãn "cần gỡ lỗi" trên ứng dụng của tôi trước đó vẫn còn đó khi tôi "Chạy" ứng dụng trên thiết bị bằng IDE của mình (hoặc thậm chí khởi chạy ứng dụng theo cách thủ công khi thiết bị không được kết nối với PC) và chọn lại "Không có" sẽ xóa nhãn. Không biết có phải vậy không.


Đồng ý, điều này sẽ được thử trước khi khởi động lại bởi vì nó có khả năng thư mục gốc của vấn đề
Zach

Đối với tôi, việc bỏ chọn toàn bộ "Tùy chọn nhà phát triển" trong Cài đặt "đã giải quyết được vấn đề. Thật khó chịu khi ứng dụng luôn yêu cầu đính kèm trình gỡ lỗi. Cảm ơn!
YawaraNes

17

Khởi động lại mất nhiều thời gian hơn, Cách đơn giản hơn là trong thiết bị, chọn "Tùy chọn nhà phát triển"> "Chọn ứng dụng gỡ lỗi" và chọn "Không có gì".


5

Ngoài ra, đừng quên vào Cài đặt Android của bạn trong "Tùy chọn phát triển" và bỏ chọn "Chờ trình gỡ lỗi"


Đã định thêm câu trả lời này nhưng thấy bạn đã đăng. Không cuộn đủ. Đây là những gì xảy ra với tôi. Khởi động lại không giúp được gì. Đây là câu trả lời hoàn toàn đúng cho tôi.
Jimmy

2

Bạn cũng có thể thử xóa android:debuggable="true"khỏi tệp AndroidManifest.xml của mình khi bạn muốn tự kiểm tra ứng dụng. Tắt các tùy chọn phát triển trong menu tùy chọn cũng sẽ hữu ích.


debuggable = false không hiệu quả với tôi, tôi phải khởi động lại.
Tomislav Nakic-Alfirevic

1

Tôi giả sử bạn đang sử dụng Eclipse. Bạn có chắc mình đang nhấn vào vòng tròn màu xanh lục có mũi tên màu trắng chứ không phải nút lỗi màu xanh lá cây không? Thử đóng dự án, kết nối lại Anh hùng, mở dự án và nhấp vào mũi tên màu xanh lá cây / trắng.

Với Edit1 của bạn - Hãy thử gỡ cài đặt ứng dụng khỏi Hero và thử lại.

Với bạn Edit2 - Tôi tin rằng điều đó sẽ tắt tất cả các khả năng gỡ lỗi. Chúc may mắn.


Này, có Tôi chắc chắn rằng tôi đang nhấp vào "Chạy" (mũi tên xanh lá cây / trắng). Tôi sẽ khởi động lại một số thứ và các thứ =)
Ted vào

Tôi cũng có một Anh hùng nên tôi biết nó hoạt động - nhưng đôi khi tôi phải đóng / mở dự án của mình và thỉnh thoảng khởi động lại Eclipse. Hãy chờ đợi - phải mất một thời gian để làm quen với Android.
fupsduck

Thx, nó đã giúp sau khi khởi động lại thiết bị của tôi vì một số lý do =)
Ted vào

Gỡ cài đặt ứng dụng không giúp được gì trong trường hợp của tôi, chỉ khởi động lại thiết bị. Bất cứ ai cũng có manh mối tại sao một phương pháp thô sơ như vậy lại được yêu cầu để hoàn thành công việc có vẻ giống như một nhiệm vụ thông thường (cài đặt và chạy một ứng dụng)?
Tomislav Nakic-Alfirevic

1

Một giải pháp nữa :)

Trong Android Studio 2.x, hãy làm theo các bước sau: -

1. Chạy ứng dụng: - Chạy Menu -> Chạy "tên-ứng dụng"

Hình ảnh để kiểm tra cách chạy ứng dụng

2. Đính kèm trình gỡ lỗi để xử lý: - Chạy Menu -> Đính kèm trình gỡ lỗi vào Android Process Hình ảnh để kiểm tra cách đính kèm trình gỡ lỗi để xử lý


Không giúp ích cho lần ra mắt tiếp theo.
Davideas

0

"Chờ trình gỡ lỗi" trong Tùy chọn nhà phát triển có thể đã được đặt với ứng dụng của bạn. Do đó ứng dụng cho trình gỡ lỗi để đính kèm.

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.