2012-12-17 26 views
6

Tôi đã triển khai thành công ACRA(Application Crash Report for Android) trên dự án và báo cáo lỗi của mình được gửi tới tài liệu Google chính xác. Nhưng ... khi một ngoại lệ xảy ra trên ứng dụng của tôi, nó không hiển thị trên logcat của tôi và đây là những gì tôi nhận được:Trường hợp ngoại lệ thời gian chạy bị bắt với ACRA và không được hiển thị trên Logcat

ACRA caught a RuntimeException exception for com.my.project. Building report. 

Vì vậy ACRA bắt lỗi và không cho phép Logcat hiển thị những gì đã xảy ra. Tôi hiện đang phát triển ứng dụng của mình và tôi không có thời gian để mở tài liệu Google cho mọi vấn đề xảy ra. Tôi có nên tắt ACRA để phát triển và kích hoạt nó trên sản xuất không?

+0

Vì vậy, nếu tôi hiểu, mục đích duy nhất của bài đăng của bạn là hỏi xem bạn có nên tắt ACRA trong khi bạn đang phát triển không và chỉ kích hoạt nó khi sản xuất? Ý kiến ​​của tôi là a) có, và b) SO không phải là nơi thích hợp để đăng câu hỏi này. – mah

+0

Mục đích của qs của tôi là biết lý do tại sao ACRA tránh thực hiện các thao tác sau cùng một lúc: 1.di chuyển lỗi sang Logcat và 2.gửi chúng sang tài liệu của Google –

+0

Bạn có thể đọc lại bài đăng của mình rồi chỉnh sửa nó để truyền đạt điều này , vì điều duy nhất bạn hiện đang đề cập đến khi gửi báo cáo cho tài liệu của Google là "báo cáo lỗi được gửi tới tài liệu Google chính xác". Một điều cần xem xét mặc dù ... nếu các báo cáo không được phân phối, ứng dụng của bạn có quyền INTERNET không? – mah

Trả lời

2

Bạn có lọc logcat không? Trong các ứng dụng của tôi, tôi có thể thấy các lỗi trong logcat ngay cả với ACRA, nhưng mức độ của chúng được giảm xuống một cảnh báo, thay vì một lỗi.

Thử giảm bộ lọc của bạn đối với LogCat.

0

Bạn có điều gì đó đang diễn ra trong ứng dụng của mình (hoặc IDE) đang gây ra hành vi này.

ACRA không nuốt bất kỳ ngoại lệ nào. Chúng sẽ xuất hiện trong nhật ký của bạn cũng như trong kho lưu trữ lỗi của bạn (trong trường hợp của bạn là tài liệu Google).

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