无法从 https://settings.crashlytics.com/spi/v2/platforms/android/apps/ 检索设置

新手上路,请多包涵

我正在尝试新的 Firebase/Crashlytics 设置,但似乎遇到了一个奇怪的问题。

  • 我有一个包含多种产品风格的 Android 代码库,每种风格都是一个单独的应用程序。
  • 所有这些应用程序都在 Fabric 中注册(从过去开始)
  • 所有这些应用程序都添加到 Firebase 中
  • 两者之间的所有链接似乎都正常(从 Fabric 端和 Firebase 端,它说它全部链接起来)
  • 我从清单文件中删除了 Fabric API 密钥,并将适当的插件/依赖项等添加到两个 gradle 文件中

我尝试按照 Firebase 说明发送测试崩溃报告。

  1. 我收到其中一种产品口味的效果非常好,所以我认为一切都很好。然而,
  2. 其余产品口味不发送崩溃报告,我在日志中收到此错误:

E/Fabric:无法从 https://settings.crashlytics.com/spi/v2/platforms/android/apps/package name/settings 检索设置

原文由 Kenneth Browning 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 255
2 个回答

好的,我想我解决了问题,但解决方案似乎不是它应该的方式(至少我不这么认为)。

  • 转到 Firebase 控制台 > 项目设置 > 帐户链接 > Fabric > 选择应用程序并取消链接
  • 在 Fabric > App > Firebase 中确认它是未链接的
  • 转到 Firebase > 项目 > Crashlytics(选择你想要的应用程序),你现在应该会看到一个对话框来再次链接你的应用程序
  • 选择链接为新的 Crashlytics(不是现有的)并按照说明进行操作
  • 之后一切正常

所以基本上,从 Fabric>Firebase 屏幕 - 没有可见的链接,从 Firebase>Account Linking>Fabric 屏幕 - 也没有可见的链接。所以没有链接,但您的崩溃将在 Firebase 中可见。

原文由 Kenneth Browning 发布,翻译遵循 CC BY-SA 3.0 许可协议

我遇到了同样的问题,我花了很多时间才弄明白。我通过转到 FireBase Console > [my project] > Crashlytics 解决了我的问题。在下拉列表中,您需要选择您的应用。之后将显示一个包含三个步骤的向导。 设置的第一步

单击适合您的任何选项,我选择了第一个,因为它是一个新应用程序。之后出现第二步。

设置的第二步

现在重要的部分来了。 确保单击链接以转到文档! 将打开一个新的浏览器选项卡。如果你已经像我一样完成了项目设置,你可以关闭它。之后您将自动转到第三个选项。大多数时候我都没有点击链接,因为我已经完成了安装。一旦我这样做了,我就从来没有注意到第三个选项可用,因为我在另一个选项卡上。结果我从来没有看到第三个选项。

第三步设置 此时你应该打开你的应用程序,它会自动连接到 Firebase,没有任何问题。

编辑: 在我尝试添加一些其他构建变体后,我注意到在检索设置时我仍然遇到一些错误。我花了很多时间才弄清楚如何解决它。我能想到的最好的事情是:

  1. 切换到构建变体
  2. 在 gradle 选项卡上执行 assemble[YOUR_BUILD_VARIANT]。
  3. 构建 > 重建项目
  4. 从设备中删除旧应用程序(如果存在)。
  5. 安装应用程序并打开它。有时这也行不通,我再次尝试相同的步骤一两次,然后突然开始工作了……

它还帮助我为 fabric 和 crashlytics 启用了额外的调试日志记录。

 adb shell setprop log.tag.Fabric DEBUG
adb shell setprop log.tag.CrashlyticsCore DEBUG

原文由 Wirling 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题