我使用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”的问题。
答案 0 :(得分:0)
是的,我想该结构在崩溃前报告了错误。
因此,似乎有两个报告。
我删除了结构代码以解决此问题。
public class MyCrashActivity {
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
findViewById(R.id.abcdefg);
...
}
...
}
因此,我相信该库仅用于输出优美准备好消失的视图。
这个问题似乎有些愚蠢,但我希望它能有所帮助。