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