大师, 我面临一些问题,如果我启用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>
答案 0 :(得分:0)
上面的代码工作得很好,只是我不知道看到堆栈跟踪的位置。
以下是查看堆栈跟踪的步骤
1.登录仪表板并单击放大镜符号,如屏幕截图所示。
点击屏幕截图后,您可以看到缺陷的详细信息。再次单击放大镜符号。
现在您应该能够在摘要下查看堆栈跟踪,如以下屏幕截图所示。