Crashlytics.log和Crashlytics.logException未按预期工作

时间:2018-01-28 15:02:57

标签: android crashlytics

首先是一些版本信息:我说的是模块com.crashlytics.sdk.android:crashlytics:2.8.0和Gradle插件io.fabric.tools:gradle:1.25.1

我很高兴得知Crashlytics也可以将捕获的异常记录为非致命问题。但这似乎并不像我希望的那样有效。

首先,在崩溃后重新启动应用程序之前,logException似乎没有触发任何内容。这使得记录非致命问题(应用程序捕获异常并继续运行!)的功能非常无用。

其次,如果在崩溃之前通过logException记录了两个或更多异常,则最后一个获胜并且其他异常消失在永恒的空白中。这是我在实验中观察到的。

那我错过了什么?有没有办法告诉Crashlytics应该立即发送记录的异常?这是Crashlytics打算工作的方式,还是实施存在缺陷?就目前而言,loglogException没什么用处。

1 个答案:

答案 0 :(得分:0)

你并没有遗漏任何东西,Crashlytics并没有真正考虑到这个用例,这更多地与分析相关,而不是崩溃报告。您也可以使用Answers API,它也是Fabric平台的一部分。但请注意,无法保证日志立即发送,在它们出现在仪表板之前会有一些延迟。