0


我正在为 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 报告时,它工作正常。

谢谢, 塔尔

4

1 回答 1

1

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

于 2013-06-24T08:56:57.027 回答