【发布时间】:2020-04-24 16:40:46
【问题描述】:
我已将我的应用从 Fabric 迁移到 Firebase。现在,所有应用都在 Firebase 中可见。 我的应用没有集成 Firebase。根据集成文档,应用程序在没有 Firebase SDK 的情况下仍会报告崩溃(只需要 Fabric SDK)。
我感到困惑的是,我是否需要添加 Firebase Analytics 才能获得正确的崩溃日志? 因为我使用下面的代码(由Firebase提供)强制崩溃,但它没有记录在Firebase中,而是记录在Fabric中。
Button crashButton = new Button(this);
crashButton.setText("Crash!");
crashButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Crashlytics.getInstance().crash(); // Force a crash
}
});
addContentView(crashButton, new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
【问题讨论】:
-
实际上 Firebase Crashlytics 使用 fabric
-
@Md.Asaduzzaman 根据get.fabric.io/roadmap 仅到 3 月 31 日。
-
Firebase Analytics 不需要使用 Crashlytics,但如果您同时使用两者,您将获得更好的崩溃报告(因为它结合了两者的信息)。问题可能来自其他地方,尽管根据提供的信息我不能说在哪里。如果问题仍然存在,请reach out to Firebase support 寻求个性化的故障排除帮助。
标签: android firebase firebase-analytics crashlytics-android