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

Ste*_*ick 19 android deprecated crashlytics

任何人都知道Crashlytics中的替换调用logException(),从2.2.4开始似乎已被弃用?我的问题是我遇到了异常,但我怀疑它们会导致更多错误,从而导致应用程序崩溃.我想记录所有处理的异常,并在一个地方看到它们.使用Flurry但似乎没有做到这一点,Crashlytics看起来更强大.我希望它们都在同一个工具中,因为它只需要在一个地方轻松匹配异常,而不是通过LogEntries,Flurry和Crashlytics将它们拼凑在一起.一旦我确定了主要的崩溃元素,我将慢慢删除logException()调用,只是寻找真正的硬崩溃.

谢谢!

小智 29

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

  • 是否有任何文档支持这一点(不是试图持怀疑态度,但我正在寻找可以帮助我解决错误的文档)? (2认同)

Tom*_*Tom 13

从结构迁移到 firebase crashlytics 后...

FirebaseCrashlytics.getInstance().recordException(e);
Run Code Online (Sandbox Code Playgroud)


joe*_*ves 8

Crashlytics更新到2.3.2.如果您查看该文档,则不推荐使用它.在这里查看新的异常方法


Phi*_*o99 7

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文档,请检查以确保您没有使用crashlytics v2.3.xxx进行编译