Crashlytics 需要 Firebase Analytics

Firebase Analytics required for Crashlytics

我已将我的应用程序从 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 Analytics 不是使用 Crashlytics 所必需的,但如果您同时使用两者,您将获得更好的崩溃报告(因为它结合了来自两者的信息)。问题可能来自其他地方,尽管我不能根据提供的信息说出在哪里。如果问题仍然存在,reach out to Firebase support 寻求个性化的故障排除帮助。