在 Android 4.1.2 上无法将 ACRA 与 BugSense 搭配使用

Using ACRA with BugSense doesn't work on Android 4.1.2

提问人:Tal Zion 提问时间:6/24/2013 更新时间:6/24/2013 访问量:466

问:


我正在开发一个Android应用程序,最近我开始使用ACRA来轻松报告错误。
我正在使用 BugSense 作为后端来查看和检查错误。
我一直在装有Android 2.3.3的Galaxy S2上测试它,它工作正常,但是当我在装有Android 1 CyanogenMod的Galaxy S4.1.2和装有Android 3的Galaxy S4.*上尝试时,
它由于某种原因停止工作。
这是我的ACRA报告代码:

@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 上看不到任何东西。
这似乎比 ACRA 更像是 BugSense 的问题,但我只是无法弄清楚出了什么问题。
当我告诉ACRA发送电子邮件而不是向bugsense报告时,它工作正常。

谢谢,塔尔

安卓 android-4.2-jelly-bean 错误报告 ACRA Bugsense

评论

0赞 PanosJee 6/25/2013
这是 HTTPClient code.google.com/p/acra/issues/detail?id=141 的问题

答:

1赞 SeanSWatkins 6/24/2013 #1

根据我的经验,变量是“星期三”而不是“星期三”存在一些问题,我不久前报告了这个问题,但什么也没做,据我所知,我们这边也没有什么可做的。因此,可能只需尝试使用 bugsense jar 等,它真的很容易设置和运行。否则,请尝试进入 Crashlytics。极其简单和令人敬畏的崩溃报告。