通过Crashlytics报告Android库中的崩溃

通过Crashlytics报告Android库中的崩溃,android,android-library,crash-reports,crashlytics,crashlytics-android,Android,Android Library,Crash Reports,Crashlytics,Crashlytics Android,我正在构建一个android库,我计划将其集成到许多第三方应用程序中(这些应用程序不属于我) 因此,我试图找出一种方法,找出是否有任何第三方应用程序因我库中的代码而崩溃。有没有办法找到答案 我在看Crashlytics来达到同样的效果。但是,据我所知,Crashlytics将能够只向应用程序所有者提供崩溃分析,对吗?有没有办法在没有第三方应用程序干预的情况下收集碰撞信息 谢谢 编辑:这不是的副本,因为我希望Crashlytics成为安卓库的一部分,安卓库将安装在多个安卓应用程序上,但我希望单独收

我正在构建一个android库,我计划将其集成到许多第三方应用程序中(这些应用程序不属于我)

因此,我试图找出一种方法,找出是否有任何第三方应用程序因我库中的代码而崩溃。有没有办法找到答案

我在看Crashlytics来达到同样的效果。但是,据我所知,Crashlytics将能够只向应用程序所有者提供崩溃分析,对吗?有没有办法在没有第三方应用程序干预的情况下收集碰撞信息

谢谢


编辑:这不是的副本,因为我希望Crashlytics成为安卓库的一部分,安卓库将安装在多个安卓应用程序上,但我希望单独收到通知,而不是从安装安卓库的应用程序收到通知。

不,你不能,至少在没有黑客攻击的情况下。Crashlytics只能是应用程序或库子项目()中的用户。你不应该,crashlytics按包名对所有崩溃进行分组。即使您进行了一些黑客攻击,能够在库中包含crashlytics,您也可能会收到来自应用程序的崩溃(与库无关),并且您需要在库中包含并公开API密钥。。。因此,您不应该在库中包含crashlytics。

这里是Fabric的Mike。不支持也不应将Fabric或Crashlytics添加到将由外部开发人员使用的库中

可能重复的不,它不是重复的。我希望crashlytics能够跨安装了我的库的应用程序工作。这基本上意味着您需要在库项目中安装crashlytics好的,那么我应该使用什么来确定库代码中的崩溃?尝试在库中进行测试以增加代码覆盖率。如果测试涵盖了所有内容,则不应出现崩溃:)。如果您的图书馆位于github,并且是公共图书馆,请鼓励社区公开问题并作出贡献。谢谢,我有几个问题:1。我如何实现我想要的?这方面的任何指针都会有所帮助(即使它是否包含Crashlytics)。2.那么,为什么你的文档中有这个部分:这意味着其他什么吗?1)我不确定如何在不影响其他应用程序的情况下使用库中的崩溃处理程序。您还希望向任何使用您的库的开发人员披露这一点,因为他们的一些信息也可能会向您公开。2) 该文档用于内部库,例如,公司内部正在使用库,并且没有数据泄漏的风险。使用的密钥也不会有冲突。但是如果我们需要显式地为子库调用Crashlytics,这是否意味着默认情况下不会为应用程序使用的所有库启用Crashlytics?不一定,正如我们所建议的,应用程序仍然是决定是否初始化Fabric的决定性因素。嘿@HammadNasir,我们肯定在连接到Android Studio的应用程序之外工作;如果您在看到崩溃时遇到问题,我建议您提出一个新问题,因为这个问题与库相关。