将Ereza / CustomActivityOnCrash与Fabric crashlytics一起使用

时间:2018-06-21 02:33:51

标签: android crashlytics google-fabric crashlytics-android

我使用ereza和Google的Fabric制造的CustomActivityOnCrash

我正在处理一个未按班级分类的问题,因为我在MyCrashActivity中进行了报道。

作为参考,崩溃区域中的Exception.printStackTrace()被作为Intent接收。

public class MyCrashActivity {
    ...
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        findViewById(R.id.abcdefg);

        StringBuffer crashErrorMsg = new StringBuffer();
        crashErrorMsg.append("\n").append(CustomActivityOnCrash.getAllErrorDetailsFromIntent(this, getIntent()));
        Crashlytics.logException(new Throwable(crashErrorMsg.toString())); // error report.
        sendReportAppCrash(crashErrorMsg.toString());
        ...
    }
    ...
}

我知道。我的错。但是,我不知道该如何分割Crashlytics.logException()MyCrashActivity

将两者结合在一起时,所有错误报告都被报告为“ MyCrashActivity”的问题。

1 个答案:

答案 0 :(得分:0)

是的,我想该结构在崩溃前报告了错误。 因此,似乎有两个报告。 我删除了结构代码以解决此问题。 public class MyCrashActivity { ... @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); findViewById(R.id.abcdefg); ... } ... }

因此,我相信该库仅用于输出优美准备好消失的视图。

这个问题似乎有些愚蠢,但我希望它能有所帮助。