将ACRA与BugSense一起使用并不适用于Android 4.1.2

时间:2013-06-24 07:14:35

标签: android android-4.2-jelly-bean error-reporting acra bugsense


我正在为Android开发应用程序,我最近开始使用ACRA进行简单的错误报告 我使用BugSense作为后端来查看和检查错误 我一直在使用Android 2.3.3在Galaxy S2上测试它,它运行良好,
但是当我在使用Android 4.1.2 CyanogenMod的Galaxy S1和使用Android 4. *的Galaxy S3上试用它时,由于某种原因它停止了工作。
这是我的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上看不到任何内容。
对于BugSense而言,这似乎比使用ACRA更成问题,但我无法弄清楚出了什么问题 当我告诉ACRA发送电子邮件而不是向bugsense报告时,它可以正常工作
谢谢,Tal

1 个答案:

答案 0 :(得分:1)

根据我的经验,有一个问题是变量是'Wed'而不是'Wednesday'我前一段时间报告了这个问题但没有做任何事情,就我而言,我们身边没有什么可做的知道。所以可能只是尝试使用bugsense jar等,它很容易设置和运行。否则尝试进入Crashlytics。非常容易和令人敬畏的崩溃报告。