2012-12-17 25 views
6

我已成功實施ACRA(Application Crash Report for Android)我的項目,並且錯誤報告正確發送到Google文檔。 但是...... 當異常發生在我的應用程序,它不顯示在我的logcat的,這就是我得到:運行時異常被ACRA捕獲,並且不在Logcat上顯示

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

所以ACRA捕獲錯誤,不會讓logcat的顯示發生了什麼事。我目前正在開發我的應用程序,並且我沒有時間爲每個問題發生時打開Goog​​le文檔。我應該禁用ACRA進行開發並在生產中啓用它嗎?

+0

所以,如果我明白,你的文章的唯一目的是問你是否應該在開發時停用ACRA,並且只在生產時啓用它?我的意見是a)是的,b)SO不適合發佈這個問題。 – mah

+0

我的qs的目的是要知道爲什麼ACRA避免同時進行以下操作:1.將錯誤轉儲到Logcat並將它們發送到Google文檔 –

+0

然後,您可能會重新閱讀您的文章,並對其進行編輯以傳達此信息,因爲您目前唯一提及的向Google文檔發送報告的事情是「錯誤報告正確發送給Google文檔」。有一件事要考慮,但如果報告沒有被傳遞,你的應用程序是否具有INTERNET權限? – mah

回答

2

您正在過濾logcat嗎?在我的應用程序中,即使使用ACRA,我也可以在logcat中看到錯誤,但是它們的級別降低爲警告,而不是錯誤。

嘗試降低您對LogCat的過濾。

0

您的應用程序(或您的IDE)正在導致此行爲。

ACRA不會吞下任何異常。它們將出現在您的日誌以及錯誤存儲庫中(在您的情況下是Google文檔)。