首先,我要提供一些版本信息:我所讨论的模块是
我很高兴地发现 Crashlytics 还可以将捕获的异常记录为非致命问题。但这似乎并不像我希望的那样有效。
首先,直到应用程序在崩溃后重新启动之前,
其次,如果在崩溃之前通过
那么我错过了什么?有没有办法告诉 Crashlytics 立即发送记录的异常?这是 Crashlytics 的预期工作方式,还是实现有缺陷?目前,
com.crashlytics.sdk.android:crashlytics:2.8.0
和 Gradle 插件 io.fabric.tools:gradle:1.25.1
。我很高兴地发现 Crashlytics 还可以将捕获的异常记录为非致命问题。但这似乎并不像我希望的那样有效。
首先,直到应用程序在崩溃后重新启动之前,
logException
似乎没有触发任何事情。这使得记录非致命问题(应用程序捕获了异常并继续运行!)的功能几乎无用。其次,如果在崩溃之前通过
logException
记录了两个或更多的异常,则最后一个异常会胜出,其他异常会消失。这是我在实验中观察到的情况。那么我错过了什么?有没有办法告诉 Crashlytics 立即发送记录的异常?这是 Crashlytics 的预期工作方式,还是实现有缺陷?目前,
log
和 logException
没有太大用处。