如何在Fabric.io中初始化Crashlytics?

Nid*_*hah 41 android crashlytics twitter-fabric

寻求一些帮助.我刚刚将我的Android应用程序升级到结构,现在该应用程序在此行上出错了:

Crashlytics.start(getApplicationContext());

Gradle: error: cannot find symbol method start(Context)

我尝试评论该行,但随后崩溃没有被记录.如何在新的结构框架中初始化Crashlytics?我错过了什么吗?

在此先感谢您的帮助.

Cip*_*ani 83

由于Crashlytics现在是Fabric的一部分,初始化过程已经改变,但仍然很简单.而不是使用Crashlytics.start()你现在应该使用,但在应用程序创建中:

public class App extends Application {

    ...

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

    ...

}
Run Code Online (Sandbox Code Playgroud)

有关更丰富的示例,请参阅Cannonball规范示例应用程序如何执行:

public class App extends Application {

    ...

    private TwitterAuthConfig authConfig;

    ...

    @Override
    public void onCreate() {
        super.onCreate();
        authConfig = new TwitterAuthConfig(BuildConfig.CONSUMER_KEY, BuildConfig.CONSUMER_SECRET);
        Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub());
    }

    ...

}
Run Code Online (Sandbox Code Playgroud)

此代码位于:https://github.com/twitterdev/cannonball-android/blob/master/app/src/main/java/io/fabric/samples/cannonball/App.java#L96-L98

  • 你从哪里得到这些信息?官方文档中没有发现任何相关信息. (6认同)