2013-10-22 48 views
22

Tôi gặp khó khăn với gỡ lỗi tại Android Studio. Sau khi cố gắng khởi chạy ứng dụng trong chế độ gỡ lỗi, thiết bị hiển thị cảnh báo với tiêu đề "Đang chờ gỡ lỗi" không bao giờ biến mất. Ngoài ra tôi có android:debuggable="true" trong tệp kê khai của mình và có vẻ như thiết bị được kết nối đúng cách, vì tôi có thể chỉ cần chạy ứng dụng của mình mà không gặp bất kỳ sự cố nào. Tôi đang làm gì sai?Android studio: gỡ lỗi ứng dụng trên thiết bị

Trả lời

35

Xóa android:debuggable="true", vì khi bạn chạy/gỡ lỗi ứng dụng trong Android Studio được ký bằng chứng chỉ gỡ lỗi để cài đặt đó không bắt buộc.

Sau đó kiểm tra từ bảng điều khiển nếu thiết bị được gắn chính xác với adb devices. Bạn sẽ thấy nó được liệt kê.

Sau đó thử theo cách này:

1 - gần Android Studio và bất kỳ IDE khác mà bạn đã mở (? Có lẽ bạn đã Eclipse cũng chạy) và các trường hợp giả lập;

2 - tháo cáp USB khỏi PC;

3 - chạy adb kill-server từ bảng điều khiển;

4 - mở Android Studio;

5 - nhấp vào chạy/gỡ lỗi;

6 - khi cửa sổ để chọn thiết bị xuất hiện, hãy gắn thiết bị của bạn vào USB và USB với máy tính của bạn;

+0

Phải làm gì nếu 'devices' adb không hiển thị nó? – cheeesus

+2

@cheeesus trong trường hợp đó, hãy thử bước 3 là điều đầu tiên. Giết máy chủ, sau đó đợi vài giây, sau đó cấp lại lệnh 'adb devices'. Máy chủ sẽ được khởi động lại và bạn sẽ thấy các thiết bị của mình được liệt kê. – fasteque

+0

Cảm ơn bạn !!! Tôi không biết tại sao adb bị treo khi tôi khởi chạy Android Studio nhưng rút phích cắm thiết bị trước khi khởi chạy hoạt động hoàn hảo. – Jedidja

2

Xóa các dòng liên quan đến gỡ lỗi. Khi bạn khởi chạy một ứng dụng từ Android Studio, nó được ký bằng một khóa gỡ lỗi. Bất kỳ thông tin gỡ lỗi nào bạn cần có thể được xem trong nhật ký từ Android Studio. Ngoài ra hãy chắc chắn rằng bạn đang chạy phiên bản mới nhất (trợ giúp -> kiểm tra các bản cập nhật) Tôi nghĩ đó là vị trí của nó tại.

6

cũng cố gắng khởi động lại thiết bị - mà làm việc cho tôi khi tôi đã có cùng một vấn đề

+0

Thỉnh thoảng khởi động lại toàn bộ máy trạm cũng sẽ giúp. – user1248568

+0

nó hoạt động cho tôi :) –

3

Tôi có vấn đề tương tự (chạy Android Studio trên Ubuntu)

Những gì tôi làm:

  • Đóng Android Studio (và Trình mô phỏng nếu đang chạy)
  • Chuyển đến thư mục adb (/ anywhere_location_is/sdk/platform-tools) và chạy lệnh:

    ./adb kill-server

  • Mở Android Studio.

Bây giờ, thông báo Logcat xuất hiện trở lại.

2

Tôi đang vật lộn với vấn đề tương tự mỗi ngày và khi khởi động lại studio hoặc thiết bị khá tốn thời gian (và đôi khi thậm chí không hoạt động), tôi đã thử nhiều thứ và trùng hợp ngẫu nhiên tôi thấy khó xử (nhưng đang làm việc) dung dịch.

Khi bạn đang ở trong tình trạng này khi bạn nhấn nút gỡ lỗi trong Android Studio, studio cho biết nó được kết nối và các thiết bị nói: Chờ Debugger, nhưng thiết bị chờ đợi mãi mãi, làm như sau:

  • Trong Android Studio, nhấn nút bật lên 'Chỉnh sửa cấu hình'
  • Khi hộp thoại Chạy/gỡ lỗi cấu hình mở ra, quá trình gỡ lỗi bắt đầu!

Làm việc như một phép lạ!

0

Tôi đã gặp sự cố tương tự khi tôi bật Proguard để gỡ lỗi !, Vui lòng tắt tính năng này và thử !!!

0

Tôi nghĩ điều này có thể hữu ích. Sau khi khởi chạy ứng dụng, hãy nhấp vào Chạy và tìm Đính kèm trình gỡ lỗi cho quá trình Android [You may find this helpful[1]

0

Kiểm tra gradle. nếu bạn áp dụng proguard để gỡ lỗi thì quá trình lồng tiếng không thể áp dụng cho ứng dụng. Hãy chắc chắn minifyEnabled sai khi gỡ lỗi.

0

Hãy thử cách này - nó làm việc cho tôi:

open 
Run 
run/debug configuration 
Android app 
app 
Debugger 
Debug type 
set Auto 

enter image description here

Các vấn đề liên quan