一个安卓库的崩溃报告 - 与应用程序iteslf无关

时间:2017-02-22 10:30:50

标签: android crash-reports

我正在寻找一个崩溃的记者api,它可以处理我们一直在开发的sdk,无论使用sdk的应用程序如何。

我不希望所有使用我们的sdk的应用程序为此目的做任何其他定义,我希望它在后台,并且与应用程序的gradle,manifest或Application的onCreate方法无关。

我一直在寻找这个,并且我发现要求上述段落中的一个要求。

所以,这是我查看过的sdk列表,所有这些都需要一个应用程序定义,这不符合我的需求。

  1. Firebase:Fe,firebase需要在应用程序级别设置gradle依赖关系,定义app本身并在应用程序上下文中启动sdk(我可以在库中处理):< / p>

    compile 'com.google.firebase:firebase-crash:10.2.0'
    
  2. Crashlytics

  3. acra
  4. New relic
  5. instabug
  6. apteligent
  7. hockeyapp
  8. 请不要提供类似'使用sdk定义x,y,z的所有应用程序' - 这不是我正在寻找的解决方案。

1 个答案:

答案 0 :(得分:0)

我认为没有任何库可以按照你想要的方式运行。

然而,您可以做的是使用try / catch(例外e)填充所有面向外部的方法并自行处理日志记录。例如。只需静默发送电子邮件或通过一些REST电话。

确保在发送后再次抛出异常,以便实现应用程序也可以处理失败,并且不会处于它认为你的lib工作的状态,实际失败的状态。