我正在为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
答案 0 :(得分:1)
根据我的经验,有一个问题是变量是'Wed'而不是'Wednesday'我前一段时间报告了这个问题但没有做任何事情,就我而言,我们身边没有什么可做的知道。所以可能只是尝试使用bugsense jar等,它很容易设置和运行。否则尝试进入Crashlytics。非常容易和令人敬畏的崩溃报告。