通过Crashlytics报告Android库中的崩溃

时间:2016-07-09 16:17:42

标签: android android-library crash-reports crashlytics crashlytics-android

我正在构建一个我计划整合到许多第三方应用程序(不属于我)的安卓库。

所以,我试图找出一种方法来查明是否有任何第三方应用程序由于我的库中的代码而崩溃。有没有办法找到它?

我正在寻找Crashlytics来实现同样的目标。但是,据我所知,Crashlytics只能将Crash分析提供给应用程序所有者,对吗?有没有办法在没有第三方应用程序介入的情况下收集崩溃信息?

感谢。

编辑:这不是Integrating Crashlytics to library project的重复,因为我希望Crashlytics成为一个Android库的一部分,它将位于多个Android应用程序上,但我希望单独通知 - 而不是来自应用程序正在安装我的安卓库。

2 个答案:

答案 0 :(得分:3)

Mike来自Fabric。将Fabric或Crashlytics添加到将由外部开发人员使用的库中是不受支持的,不应该这样做。

答案 1 :(得分:0)

不,你不能,至少没有一些黑客攻击。 Crashlytics应该只是应用程序或库子项目(https://docs.fabric.io/android/crashlytics/build-tools.html#set-up-a-library-subproject)中的用户。而且你不应该通过软件包名称对所有崩溃进行分组。即使您有一些黑客行为能够将崩解剂包含在您的库中,您也可能会收到应用程序崩溃(与您的库无关),并且您需要包含并公开您的API密钥在你的图书馆......所以你不应该在图书馆中包含崩解剂。