我正在開發Android應用程序,並且最近我開始使用ACRA進行簡單的錯誤報告。
我使用BugSense作爲後端來查看和檢查錯誤。
我一直在使用Android 2.3.3在Galaxy S2上進行測試,它運行良好,
但是當我在Galaxy S1上用Android 4.1.2 CyanogenMod和Galaxy S3用Android 4. *它由於某種原因停止工作。
這裏是我的ACRA報告代碼:
使用帶有BugSense的ACRA在Android 4.1.2上不起作用
@ReportsCrashes(
formUri = "http://www.bugsense.com/api/acra?api_key=PLACEHOLDER",
formKey = "",
mode = ReportingInteractionMode.DIALOG,
resDialogTitle = R.string.crash_title,
resDialogText = R.string.crash_text,
resDialogOkToast = R.string.crash_confirmation_text
)
public class PLACEHOLDER extends Application {
@Override
public void onCreate() {
super.onCreate();
//triggers the initialization of ACRA for error reporting
ACRA.init(this);
}
}
當應用程序崩潰,一個對話框出現,我按OK,感謝你的消息出現,但我看到BugSense什麼。
對於BugSense,這似乎更像是ACRA的問題,但我無法弄清楚什麼是錯誤的。
當我告訴ACRA發送電子郵件而不是向bugsense報告時,它工作正常。
感謝,塔爾
這是HTTPClient的問題https://code.google.com/p/acra/issues/detail?id=141 – PanosJee