首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >记录时Crashlytics崩溃

记录时Crashlytics崩溃
EN

Stack Overflow用户
提问于 2018-06-27 17:47:43
回答 1查看 627关注 0票数 1

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

代码语言:javascript
运行
复制
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)

日志在另一个模块中调用,如下所示:

代码语言:javascript
运行
复制
Crashlytics.log(Log.DEBUG, "ISA", "Some log");

在调用super.onCreate(savedInstanceState);之后,主模块在主入口点中初始化Crashlytics,就在onCreate中

代码语言:javascript
运行
复制
Fabric.with(this, new Crashlytics());

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

EN

回答 1

Stack Overflow用户

发布于 2018-06-27 18:50:31

我对这款布料从来没有什么问题。在我看来,你有错误的初始化Fabric。

Fabric应在Application类中初始化:

代码语言:javascript
运行
复制
public class MyApplication extends Application {

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

        Fabric.with(this, new Crashlytics());
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51059593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档