Crashlytics说“收到空设置,跳过报告提交”

问题描述 投票:8回答:4

我正在尝试从Firebase崩溃报告切换到Firebase Crashlytics。

我遵循了这里的指南:https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reporting

但在初始化期间,日志显示:

收到空设置,跳过报告提交!

然后在测试崩溃时:

无法发送报告。设置不可用。

网络连接很好,所以没有理由不能得到设置。

日志输出:

D/CrashlyticsCore: Initialization marker file created.
W/CrashlyticsCore: Received null settings, skipping report submission!
D/CrashlyticsCore: Initialization marker file removed: true
D/CrashlyticsCore: Crashlytics is handling uncaught exception "java.lang.RuntimeException: Testing crash" from thread main
D/CrashlyticsCore: Logging Crashlytics event to Firebase
D/CrashlyticsCore: No log data to include with this event.
D/CrashlyticsCore: Unable to close session. Settings are not loaded.
D/CrashlyticsCore: Opening a new session with ID 5A042DD20217-0002-4F33-A5AF620D03D1
D/Fabric: Falling back to Crashlytics key lookup from Manifest
D/Fabric: Falling back to Crashlytics key lookup from Strings
D/Fabric: Falling back to Crashlytics key lookup from Manifest
D/Fabric: Falling back to Crashlytics key lookup from Strings
W/CrashlyticsCore: Cannot send reports. Settings are unavailable.
D/CrashlyticsCore: Crashlytics completed exception processing. Invoking default exception handler.
crashlytics firebase-crash-reporting crashlytics-android
4个回答
2
投票

您需要将项目链接到Fabric。如果你已经这样做,请忽略它。否则请按照以下步骤操作

enter image description here enter image description here

它将导航到Fabric并按照说明进行操作(如果您已有帐户,请创建一个帐户或登录)。成功登录Fabric后,您必须将项目链接到Fabric,以便可以使用Fabric插件。

enter image description here

安装插件后,您可以通过单击下面显示的以下任一选项打开它。

enter image description here

并按照说明创建Fabric项目。之后从firebase控制台 - > Crashlytics - >将您的firebase项目链接到Fabric项目。

就这样...


2
投票

从Fabric Crashlytics升级到Firebase Crashlytics时,我发现我需要确保AndroidManifest.xml包含Fabric中的这个属性。将Fabric中的App与Firebase正确链接后。您可以在https://www.fabric.io/settings/organizations找到,

<meta-data
    android:name="io.fabric.ApiKey"
    android:value="..." />

(用你的钥匙替换...)这需要在<application>区块内。一旦我将其包含在内,就会检测到设置并在Firebase控制台中显示崩溃,并发送电子邮件警报。


0
投票

在我的情况下,出现了同样的错误,因为我已经按照setup tutorial的要求强制设备崩溃,因为应用程序的风格不同。

我的应用程序有两种口味,所以为了成功链接2号味道,我不得不在不同的模拟器上强制崩溃。

注意:2种口味至少需要不同的包装。


0
投票

同样发生在我身上。我安装了另一种应用程序,所以我删除了当前安装的所有风格,并在再次模拟崩溃后工作。

© www.soinside.com 2019 - 2024. All rights reserved.