我跟着添加ACRA到我的項目說明如下:的Android如何驗證ACRA崩潰日誌的成功安裝
http://code.google.com/p/acra/wiki/BasicSetup
除了等待崩潰,我怎麼能確認我設置了一切正常嗎?有沒有辦法讓它記錄某種成功消息?或者我必須故意輸入一個會導致它崩潰的錯誤?
我跟着添加ACRA到我的項目說明如下:的Android如何驗證ACRA崩潰日誌的成功安裝
http://code.google.com/p/acra/wiki/BasicSetup
除了等待崩潰,我怎麼能確認我設置了一切正常嗎?有沒有辦法讓它記錄某種成功消息?或者我必須故意輸入一個會導致它崩潰的錯誤?
只要做int i = 10/0;在構造函數中。 :D
事實上,證明一切正確設置的最好方法是生成一個錯誤,以查看報告是否確實發送給您。 ACRA是爲了發送崩潰日誌而發明的,所以你應該在崩潰時進行測試。只需註釋掉一些代碼就可以讓應用程序崩潰,就這些。希望這可以幫助。
這就是其他人已經說過的。我首先安裝它的全部原因是收到崩潰通知。無論如何,我還沒有在meta網站上閱讀太多內容,但在我看來,我只接受我同意的答案。我不接受答案只是爲了提高我的評級。如果我不這樣做,那麼請給我一個權威的鏈接,證明這一點,我將在未來做到這一點。如果我能在將來改變我的答案,如果能夠有更好的答案,那將是一件好事。 – gonzobrains
添加到您的應用程序的啓動代碼:
throw new Exception("ACRA is alive!");
或者只是除以0,那個永遠不會失敗 – hooked82
是的,我試圖除以零,這是我發佈這個問題之前的最初想法。當我嘗試拋出一個異常時,Eclipse告訴我用try/catch塊包圍它! – gonzobrains
拋出一個RuntimeException。
throw new RuntimeException("Dying on purpose");
的RuntimeException
(及其子類)實例進行下去,所以編譯器不會抱怨。
如果您只是想獲得報告的副本,您可以執行以下操作.... ACRA.getErrorReporter()。handleSilentException(null);
請記住,如果您不使用「我」,優化器可能會忽略分配(無錯誤)。 我會建議拋出異常。 – Niksac