【问题标题】:Switch from Fabric to Firebase Crashlytics problem: The Crashlytics build ID is missing从 Fabric 切换到 Firebase Crashlytics 问题:缺少 Crashlytics 构建 ID
【发布时间】:2020-08-19 00:01:47
【问题描述】:

从 Fabric 切换到 Firebase Crashlytics SDK 后,我遇到了问题。问题如标题所示:缺少 Crashlytics 构建 ID。当您的应用的构建配置中缺少 Crashlytics 工具时,就会发生这种情况。请查看 Crashlytics 入职说明并确保您拥有有效的 Crashlytics 帐户。

我有从控制台生成的 json 文件(仔细检查了这些和键,其他一切看起来都不错)。我在 gradle 中添加了库。我正在调用'throw new RuntimeException("Test Crash");'并收到构建 ID 错误,我不知道它是什么...

【问题讨论】:

标签: android firebase build google-fabric


【解决方案1】:

听起来您在 Firebase 应用中使用了 Fabric 依赖项。当您的 Crashlytics Gradle 插件未正确配置时,会发生此错误。我建议再次检查these onboarding instructions,以确保您的集成中的一切看起来都正确。

【讨论】:

  • 我做了两次。我现在发现的是,如果将结构 url 添加到 maven、类路径和插件但没有实现库并且没有清单中的密钥 - Crashlytics 开始工作而没有错误。不知道该怎么办...
  • 听起来您可能正在实施 Fabric 和 Firebase 入职说明。如果您需要帮助配置集成,我会考虑写信给 Firebase 支持,因为我不会要求您通过 SO 向我发送您的 gradle 文件和 MainActivity。
  • 呃......它缺少应用插件:'com.google.firebase.crashlytics',但仍然没有崩溃的邮件。今天不是我上班的日子...
  • 您的仪表板没有收到崩溃,或者您只是没有收到电子邮件通知?如果只是电子邮件,那么我建议单击右上角的 Firebase 控制台中的通知设置,并确保您已设置新问题。此外,请确保您之前没有收到过有关该问题的电子邮件,因为 Firebase 不会针对问题发送重复的电子邮件,除非它们超过您的速度警报阈值。
【解决方案2】:

似乎可能错过了指导

apply plugin: 'com.google.firebase.crashlytics'

【讨论】:

    【解决方案3】:

    一定要具备以下两点: 在 root build.gradle

    buildscript {
        ...
        dependencies {
            ...
            classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.0'
        }
        ...
    }
    

    app/build.gradle下:

    ...
    apply plugin: 'com.google.firebase.crashlytics'
    ...
    

    【讨论】:

    • 这个答案准确地总结了 Firebase 文档中缺少的内容。应该是公认的 IMO。
    猜你喜欢
    • 2020-11-29
    • 1970-01-01
    • 2019-03-27
    • 2018-07-30
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 2018-12-27
    • 2019-04-22
    相关资源
    最近更新 更多