Acra崩溃报告自定义报告" ReportField.STACK_TRACE"

时间:2014-04-12 06:00:19

标签: android acra

大师, 我面临一些问题,如果我启用customReportContent(ReportField.STACK_TRACE),那么我不会在服务器上获得崩溃报告。 如果我删除包含customReportContent的行,我会在服务器上看到崩溃报告。

package com.aimmds.comed;
import org.acra.*;
import org.acra.annotation.*;

import android.app.Application;

@ReportsCrashes(
        formKey = "", // This is required for backward compatibility but not used
        formUri = "*****************",
        reportType = org.acra.sender.HttpSender.Type.JSON,
        httpMethod = org.acra.sender.HttpSender.Method.PUT,
        mode = ReportingInteractionMode.TOAST,
        resToastText = R.string.crash_toast_text,
        formUriBasicAuthLogin="azircringuitnedinglybrow",
        customReportContent = {  ReportField.STACK_TRACE },
        formUriBasicAuthPassword="************"           

    )
public class catchEm extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        // The following line triggers the initialization of ACRA
        ACRA.init(this);
    }
}

以下是我的应用的权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

1 个答案:

答案 0 :(得分:0)

上面的代码工作得很好,只是我不知道看到堆栈跟踪的位置。 以下是查看堆栈跟踪的步骤 1.登录仪表板并单击放大镜符号,如屏幕截图所示。 Screenshot from dashboard

  1. 点击屏幕截图后,您可以看到缺陷的详细信息。再次单击放大镜符号。 enter image description here

    现在您应该能够在摘要下查看堆栈跟踪,如以下屏幕截图所示。 enter image description here