在崩溃报告中指定 logcatArguments 时,Acra 缺少 LOGCAT
Acra missing LOGCAT when logcatArguments is specified in the crash report
指定 logcatArguments 时我没有得到 LOGCAT。
我用过下面的代码
@ReportsCrashes(mailTo = Constants.MAIL_TO,
logcatArguments = { "-t", "500", "-v", "long", "ActivityManager:I", "*:D", "*:S" },
customReportContent = {
ReportField.BUILD, ReportField.USER_APP_START_DATE, ReportField.USER_CRASH_DATE,
ReportField.USER_EMAIL, ReportField.APP_VERSION_NAME, ReportField.ANDROID_VERSION,
ReportField.PHONE_MODEL, ReportField.CUSTOM_DATA, ReportField.STACK_TRACE,
ReportField.LOGCAT,
},
mode = ReportingInteractionMode.DIALOG, resToastText = R.string.crash_toast_text,
resDialogText = R.string.crash_dialog_text, resDialogIcon = android.R.drawable.ic_dialog_info,
resDialogTitle = R.string.crash_dialog_title,
resDialogCommentPrompt = R.string.crash_dialog_comment_prompt,
resDialogOkToast = R.string.crash_dialog_ok_toast, logcatFilterByPid = true)
我试过了
logcatArguments = { "-t", "500", "-v", "long"} 同样,LOGCAT 仍然是空的。但是如果我不指定 logcatArguements,我将得到几行日志。我需要在不进行任何过滤的情况下至少获取 he Logcat 的最后 500 行。有人可以帮助我如何进行配置吗?
"ActivityManager:I", "*:D", "*:S"
是过滤器。只需删除它们。添加 *:V
代替。
我只是在应用程序文件中初始化 ACRA,它给出了完整的 logcat error.When 我将它发送到邮件。
@ReportsCrashes(formKey = "1sCVh3QRentB2aK-2lqbjtt92RwFBxEtM2MbOaB9ErRc", mailTo = "your mail", mode = ReportingInteractionMode.TOAST, resToastText = R.string.crash_toast_text)
public class MyApplication extends Application {
@Override
public void onCreate() {
// The following line triggers the initialization of ACRA
ACRA.init(this);
super.onCreate();
}
}
谢谢,希望对你有帮助。
指定 logcatArguments 时我没有得到 LOGCAT。
我用过下面的代码
@ReportsCrashes(mailTo = Constants.MAIL_TO,
logcatArguments = { "-t", "500", "-v", "long", "ActivityManager:I", "*:D", "*:S" },
customReportContent = {
ReportField.BUILD, ReportField.USER_APP_START_DATE, ReportField.USER_CRASH_DATE,
ReportField.USER_EMAIL, ReportField.APP_VERSION_NAME, ReportField.ANDROID_VERSION,
ReportField.PHONE_MODEL, ReportField.CUSTOM_DATA, ReportField.STACK_TRACE,
ReportField.LOGCAT,
},
mode = ReportingInteractionMode.DIALOG, resToastText = R.string.crash_toast_text,
resDialogText = R.string.crash_dialog_text, resDialogIcon = android.R.drawable.ic_dialog_info,
resDialogTitle = R.string.crash_dialog_title,
resDialogCommentPrompt = R.string.crash_dialog_comment_prompt,
resDialogOkToast = R.string.crash_dialog_ok_toast, logcatFilterByPid = true)
我试过了 logcatArguments = { "-t", "500", "-v", "long"} 同样,LOGCAT 仍然是空的。但是如果我不指定 logcatArguements,我将得到几行日志。我需要在不进行任何过滤的情况下至少获取 he Logcat 的最后 500 行。有人可以帮助我如何进行配置吗?
"ActivityManager:I", "*:D", "*:S"
是过滤器。只需删除它们。添加 *:V
代替。
我只是在应用程序文件中初始化 ACRA,它给出了完整的 logcat error.When 我将它发送到邮件。
@ReportsCrashes(formKey = "1sCVh3QRentB2aK-2lqbjtt92RwFBxEtM2MbOaB9ErRc", mailTo = "your mail", mode = ReportingInteractionMode.TOAST, resToastText = R.string.crash_toast_text)
public class MyApplication extends Application {
@Override
public void onCreate() {
// The following line triggers the initialization of ACRA
ACRA.init(this);
super.onCreate();
}
}
谢谢,希望对你有帮助。