Android 在库项目中添加 Firebase Crashlytics
Posted
技术标签:
【中文标题】Android 在库项目中添加 Firebase Crashlytics【英文标题】:Android Add Firebase Crashlytics in Library Project 【发布时间】:2020-07-11 18:12:40 【问题描述】:我正在尝试在我的库项目中配置 Firebase Crashlytics。根据 Firebase 的说法,它不可能在库项目中配置 Crashlytics。
我收到此错误消息。
Crashlytics was applied to an android-library project.
Android-library support is currently an incubating feature.
如果您有任何解决方案或解决方法,请帮助我。
我只是想在 Firebase Crashlytics 中记录库项目崩溃。
【问题讨论】:
你打算只在你的项目中使用它吗? @МилошКојадиновић 是的,我在多个项目中使用它。 @AkhileshMani,您能否分享更多关于为什么要将 Crashlytics 作为库项目的一部分的详细信息,您在这里看到了什么好处? 目前唯一的选择是在你的父项目上实现firebase并让你的lib模块访问它 @Debu 是的,正确的。 【参考方案1】:我最近在一个库上工作,从一开始,我们就知道我们无法为此集成开箱即用的解决方案,因为它总是会与消费者应用程序的 Firebase 等服务的实现发生冲突.
我们选择了不同的策略。自己处理库中的所有崩溃,然后是我们如何处理它们:
-
消费者应用程序设置的侦听器作为回调通知错误
在下次重新启动应用时将错误日志发布到我们自己的自定义 API 服务器,并将这些日志转发到 Firebase 等不同的服务。
我知道这不是一个确切的解决方案,它告诉您如何在库中使用 Firebase Crashlytics,而是在此处发布,因为它完成了相同的工作。
【讨论】:
以上是关于Android 在库项目中添加 Firebase Crashlytics的主要内容,如果未能解决你的问题,请参考以下文章
将多个firebase项目添加到一个flutter(android部分)项目中
尝试从 Android Studio 添加 Firebase 项目时出错
错误:名称“用户”在库“package:firebase_auth/firebase_auth.dart”和“package:quizmaker/models/user.dart”中定义