gpt4 book ai didi

android - 为什么 Fabric 没有初始化? java.lang.IllegalStateException : Must Initialize Fabric before using singleton()

转载 作者:IT老高 更新时间:2023-10-28 21:59:28 26 4
gpt4 key购买 nike

我根据 Get started with Firebase Crashlytics 设置 Firebase Crashlytics对于我的 Android 应用程序(使用 Android Studio 3.1.3)。在我自己的设备和模拟器上,一切正常,我的崩溃在 Firebase 控制台中正确显示。到目前为止一切顺利。

但是,我的一位应用用户意外发生了崩溃:

java.lang.IllegalStateException: Must Initialize Fabric before using singleton()

异常是在 MainActivity 之外的另一个 Activity 中引发的。

我知道您可以按照 here 的描述手动执行初始化。通过调用 Fabric.with(this, new Crashlytics()); 但是,上面提到的入门文章中没有提到必须手动初始化 Crashlytics。我期待这是自动完成的,因为我自己的所有测试都运行良好。那么为什么对某些用户来说 Crashlytics 设置正确,而对某些用户却没有呢?

最佳答案

您需要在应用程序的 onCreate 中初始化 Crashlytics

import android.app.Application;

import com.crashlytics.android.Crashlytics;

import io.fabric.sdk.android.Fabric;

public class TestApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Fabric.with(this, new Crashlytics());
}
}

关于android - 为什么 Fabric 没有初始化? java.lang.IllegalStateException : Must Initialize Fabric before using singleton(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50782068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com