如果我需要记录非致命异常,是否需要初始化 Crashlytics?

Do I need to initialize Crashlytics if I need to log non-fatal exception?

在调用方法之前

Crashlytics.getInstance().core.logException(new Exception("..."))

我需要像这样初始化 Crashlytics

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

虽然我已经在主界面初始化了?

您应该在您的应用程序 class 上使用 onCreate() 方法初始化 Crashlytics。这样所有的致命异常都会被默认捕获,在创建日志时你只需要调用

Crashlytics.getInstance()

每次你需要的时候