2011-12-07 37 views
0

我已使用ACRA,這是一個使Android應用程序能夠自動將崩潰報告發布到GoogleDoc表單的庫。無法在第一個響應後在ACRA崩潰報告中獲得響應

我一直在使用下面的代碼在OnCreate中應用的

@ReportsCrashes(formKey = "XXXXXXX", mode=ReportingInteractionMode.TOAST, 
     forceCloseDialogAfterToast = false,resToastText = R.string.crash_toast_text) 

public class MyApplication extends Application{ 

     @Override 
     public void onCreate() { 
      // The following line triggers the initialization of ACRA 
      ACRA.init(this); 
      super.onCreate(); 
} 
} 

當我第一次測試它,我得到了在ACRA CrashReport形式響應(在谷歌文檔的形式),但下一次同樣的崩潰我沒有得到任何響應/異常發生在我的Android應用程序的響應。

+0

當錯誤發生時,您確定有互聯網連接嗎?如果我沒有記錯,ACRA會在設備無法發送時將錯誤報告保存在設備中,並且在重新啓動應用程序時再次嘗試,因此您可能想要檢查是否有錯誤報告。 – THelper

回答

0

檢查您是否設置了所有需要ACRA的權限。這取決於您在報告中要領域,他們中的一些需要READ_LOGS許可或READ_PHONE_STATE許可 (更多http://code.google.com/p/acra/wiki/ReportContent

如果故障仍然存在,併發送報告在谷歌文檔與嘗試添加自定義超時:

@ReportsCrashes(formKey = "xxxxxxxxx", socketTimeout = 25000)