我遵循了本教程 - https://www.toptal.com/android/automated-android-crash-reports-with-acra-and-cloudant给后者。
这是我的配置:
.containing-div {display:block; overflow:auto;}
在我的主要活动中,我使用此代码故意使用 null异常使应用崩溃:就像example
一样@ReportsCrashes(
formUri = "https://ofektest.cloudant.com/acra-apptest/_design/acra-storage/_update/report",
reportType = HttpSender.Type.JSON,
httpMethod = HttpSender.Method.POST,
formUriBasicAuthLogin = "***", // from the permissions API key generated
formUriBasicAuthPassword = "***", // from the permissions API key generated
customReportContent = {
ReportField.APP_VERSION_CODE,
ReportField.APP_VERSION_NAME,
ReportField.ANDROID_VERSION,
ReportField.PACKAGE_NAME,
ReportField.REPORT_ID,
ReportField.BUILD,
ReportField.STACK_TRACE
},
mode = ReportingInteractionMode.TOAST,
resToastText = R.string.toast_crash
)
public class HealthCheckerApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
ACRA.init(this);
}
}
我在应用中看到 String crashString = null;
crashString.length();
Toast,但当我转到我的信息中心时,我看不到任何错误/报告/任何内容!
我怎样才能看到错误?和崩溃报告?
编辑:崩溃后我的crash
:
logcat
答案 0 :(得分:0)
看看你的logcat。 ACRA将记录它正在做的事情,包括将崩溃发布到报表服务器的详细信息。验证它是否能够发送。