登录时Crashlytics崩溃

时间:2018-06-27 09:47:43

标签: java android crash crashlytics

我最近将Android应用程序中的Crashlytics更新为2.9.4版。从那时起,尝试记录一些信息时,我开始在某些设备上看到错误:

any

该日志在另一个模块中调用,例如:

java.lang.IllegalStateException: 
at io.fabric.sdk.android.Fabric.singleton (Fabric.java:275)
at io.fabric.sdk.android.Fabric.getKit (Fabric.java:525)
at com.crashlytics.android.Crashlytics.getInstance 
(Crashlytics.java:188)
at com.crashlytics.android.Crashlytics.checkInitialized 
(Crashlytics.java:371)
at com.crashlytics.android.Crashlytics.log (Crashlytics.java:230)

在调用Crashlytics.log(Log.DEBUG, "ISA", "Some log"); 之后,主模块在onCreate的主入口点初始化Crashlytics:

super.onCreate(savedInstanceState);

此问题仅在某些设备(1/100)上出现。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

我从不曾用Fabric遇到任何问题。我认为您没有正确初始化Fabric。

织物应在Application类中初始化:

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        Fabric.with(this, new Crashlytics());
    }
}