我正在尝试从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.
2 回答
您需要将项目链接到Fabric . 如果你已经这样做,请忽略它 . 否则请按照以下步骤操作
它将导航到Fabric并按照说明进行操作(如果您已有帐户,请创建一个帐户或登录) . 成功登录Fabric后,您必须将项目链接到Fabric,以便可以使用Fabric插件 .
安装插件后,您可以通过单击下面显示的以下任一选项打开它 .
并按照说明创建Fabric项目 . 之后从firebase控制台 - > Crashlytics - >将您的firebase项目链接到Fabric项目 .
就这样...
在我的情况下,出现了同样的错误,因为我已经按照setup tutorial的要求强制设备崩溃,以应对不同的应用程序风格 .
我的应用程序有两种口味,所以为了成功链接2号味道,我不得不在不同的模拟器上强制崩溃 .
注意:2种口味至少需要不同的包装 .