我正在尝试新的 Firebase/Crashlytics 设置,但似乎遇到了一个奇怪的问题。
- 我有一个包含多种产品风格的 Android 代码库,每种风格都是一个单独的应用程序。
- 所有这些应用都在 Fabric 中注册(过去)
- 所有这些应用都添加到 Firebase 中
- 两者之间的所有链接似乎都正常(从 Fabric 方面以及从 Firebase 方面来看,它都表示它们都已链接)
- 我从 list 文件中删除了 Fabric API key ,并将适当的插件/依赖项等添加到两个 gradle 文件中
我尝试按照 Firebase 说明发送测试崩溃报告。
- 我收到的其中一种产品口味非常好,所以我认为一切都很好。 然而,
- 其他产品风格不发送崩溃报告,我在日志中收到此错误:
E/Fabric: Failed to retrieve settings from https://settings.crashlytics.com/spi/v2/platforms/android/apps/package name/settings
最佳答案
好的,我想我解决了问题,但解决方案似乎不是它应该工作的方式(至少我不这么认为)。
- 转到 Firebase 控制台 > 项目设置 > 帐户关联 > Fabric > 选择应用并取消关联
- 在 Fabric > App > Firebase 中确认 - 它已取消链接
- 转到 Firebase > 项目 > Crashlytics(选择您想要的应用),您现在应该会看到一个对话框以再次链接您的应用
- 选择作为新的 Crashlytics(不是现有的)链接并按照说明进行操作
- 之后一切正常
所以基本上,从 Fabric>Firebase 屏幕 - 没有可见的链接,从 Firebase>Account Linking>Fabric 屏幕 - 也没有可见的链接。所以没有链接,但您的崩溃将在 Firebase 中可见。
关于android - 无法从 https ://settings. crashlytics.com/spi/v2/platforms/android/apps/检索设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27510889/