Ken*_*ing 30 android firebase crashlytics google-fabric
我正在尝试新的Firebase/Crashlytics设置,似乎遇到了一个奇怪的问题.
我尝试按照Firebase说明发送测试崩溃报告.
E/Fabric:无法从https://settings.crashlytics.com/spi/v2/platforms/android/apps/package名称/设置中检索设置
Ken*_*ing 35
好吧,我认为我解决了这个问题,但解决方案似乎不应该是它的工作方式(至少我不认为).
所以基本上,从Fabric> Firebase屏幕 - 没有可见的链接,从Firebase>帐户链接> Fabric屏幕 - 也没有可见的链接.所以没有链接,但您的崩溃将在Firebase中可见.
Wir*_*ing 13
我有同样的问题,我花了很多时间才弄明白。我通过去解决了我的问题FireBase Console > [my project] > Crashlytics。在下拉列表中,您需要选择您的应用程序。之后将出现一个包含三个步骤的向导。

单击适合您的任何选项,我选择第一个,因为它是一个新应用程序。之后,第二步出现。
现在是重要的部分。确保您单击链接转到文档!将打开一个新的浏览器选项卡。如果你已经像我一样完成了项目设置,你可以关闭它。之后,您将自动转到第三个选项。大多数时候我从未单击过链接,因为我已经完成了安装。一旦我这样做了,我就从未注意到第三个选项可用,因为我在另一个选项卡上。结果我从来没有看到第三个选项。
此时你应该打开你的应用,它会自动连接到 Firebase,没有任何问题。
编辑:在我尝试添加一些其他构建变体后,我注意到在检索设置时仍然遇到一些错误。我花了很多时间才弄清楚如何解决它。我能想到的最好的事情是:
它还帮助我为结构和 crashlytics 启用额外的调试日志记录。
adb shell setprop log.tag.Fabric DEBUG
adb shell setprop log.tag.CrashlyticsCore DEBUG
Run Code Online (Sandbox Code Playgroud)
这比我弄清楚如何正确迁移花了我很多时间.实际上你有两种方法可以做到:
执行干净迁移,无需保留Fabric Crashlytics的崩溃历史记录
Firebase Crashlytics开发人员指南中介绍了这种方式.您必须从此处删除com.crashlytics.ApiKey meta-data应用清单文件.
通过这种方式,您不能将Fabric与Firebase链接,否则Firebase或Fabric控制台中不会显示崩溃.
使用Firebase链接Fabric并保留崩溃历史记录
这种方式可能没有记录.至关重要的是保持com.crashlytics.ApiKey meta-data你的清单.然后,您需要将Fabric Crashlytics与Firebase相关联.您还可以启用将事件(以前称为Answers)转发到Firebase Analytics.这两个操作都显示在Fabric控制台中,在侧边菜单中查找Firebase.
所有新的崩溃报告都显示在Fabric控制台和Firebase控制台中.此链接还会将所有Fabric崩溃报告历史记录复制到Firebase.
我觉得firebase-core这里不需要神器,但是我添加了它.我也在使用Fabric Events,因此firebase-coreFirebase Analytics中出现了额外的应用程序使用事件.
转到项目的设置,然后为您的Android应用添加SHA-1键。之后,将google-service.json重新下载到您的源。这导致此错误消失
E/Fabric: Failed to retrieve settings from https://settings.crashlytics.com/spi/v2/platforms/android/apps/package name/settings
Run Code Online (Sandbox Code Playgroud)
经过相当长的延迟后,您将在Firebase Console中看到崩溃。
顺便说一句,这对于使用一个Google帐户注册的应用程序无济于事,之后又转移到了另一个帐户。希望Firebase团队对此问题做出回应。
| 归档时间: |
|
| 查看次数: |
11220 次 |
| 最近记录: |