Crashlytics 弃用 logException() 替代品是什么?

Crashlytics deprecating logException() what is the replacement?

有人知道 Crashlytics 中对 logException() 的替换调用,它似乎从 2.2.4 开始已弃用吗?我的问题是我捕获了异常,但我怀疑它们会导致进一步的错误,然后导致应用程序崩溃。我还想记录所有已处理的异常,并在一个地方查看它们。正在使用 Flurry,但似乎没有成功,因为 Crashlytics 看起来更强大。我希望它们都在同一个工具中,因为在一个地方匹配异常比通过 LogEntries、Flurry 和 Crashlytics 将它们修补在一起要容易一千倍。一旦确定了主要的崩溃因素,我将慢慢删除 logException() 调用,只查找真正的硬崩溃。

谢谢!

Crashlytics 已更新至 2.3.2。如果你看那个 documentation it's deprecated. Check out the new exception method here

这是你的:Crashlytics.getInstance().core.logException(e);

Crashlytics 文档和 Fabric.io 文档对此不是很清楚,所以要清楚:

  • 如果您使用 com.crashlytics.sdk.android:crashlytics:2.2.xxx@aar 或更早版本进行编译,请使用此方法:

    Crashlytics.logException(e);

  • 如果您使用的是com.crashlytics.sdk.android:crashlytics:2.3.xxx@aar,请使用此方法:

    Crashlytics.getInstance().core.logException(e);

  • 如果您使用的是com.crashlytics.sdk.android:crashlytics:2.5.xxx@aar,您可以使用任何方法:

    Crashlytics.getInstance().core.logException(e); CrashlyticsCore.getInstance().logException(e);

    Crashlytics.logException(e);

结论:如果您希望依赖 Fabric.io documentation,请检查以确保您没有使用 crashlytics v2 进行编译。3.xxx

从 fabric 迁移到 firebase crashlytics 后...

FirebaseCrashlytics.getInstance().recordException(e);