【发布时间】:2018-01-28 15:02:57
【问题描述】:
首先是一些版本信息:我说的是模块com.crashlytics.sdk.android:crashlytics:2.8.0和Gradle插件io.fabric.tools:gradle:1.25.1。
我很高兴得知 Crashlytics 还可以将捕获的异常记录为非致命问题。但这似乎不像我希望的那样工作。
首先,logException 似乎不会触发任何事情,直到应用程序在崩溃后重新启动。这使得记录非致命问题(应用程序捕获异常并继续运行!)的功能变得毫无用处。
其次,如果在崩溃前通过logException 记录了两个或更多异常,则最后一个获胜,其他异常消失在永恒的虚空中。这是我在实验中观察到的。
那么我错过了什么?有没有办法告诉 Crashlytics 应该立即发送记录的异常?这是 Crashlytics 的预期工作方式,还是实施存在缺陷?就目前而言,log 和 logException 没有多大用处。
【问题讨论】:
标签: android crashlytics