Android-Firebase Crashlytics-“无法检索设置”

时间:2019-03-21 10:14:45

标签: android firebase crashlytics

我无法使Firebase崩溃报告将日志发送到Firebase(在Firebase控制台中看不到任何崩溃)

我发现以前我是在Fabric Crashlytics中创建项目的,而今天已将其删除

据我所知,我已经正确配置了我的android项目。所以也许我只是在Firebase控制台中缺少了一些东西。代码已成功编译并Fabric.isInitialized() == true

项目-> build.gradle

   classpath 'com.google.gms:google-services:4.2.0'
   classpath 'io.fabric.tools:gradle:1.28.1'

app-> build.gradle

implementation 'com.google.firebase:firebase-core:16.0.8'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.9'

apply plugin: 'com.google.gms.google-services'

清单中没有<meta-data>,在Fabric.with中没有Application。如此清晰的配置。但是项目本身非常庞大。

使用Crashlytics.getInstance().crash()调用崩溃后,使用adb logcat -s Fabric CrashlyticsCore在控制台中输出

I CrashlyticsCore: Initializing Crashlytics 2.6.8.32
E Fabric  : Failed to retrieve settings from https://settings.crashlytics.com/spi/v2/platforms/android/apps/*******/settings
W CrashlyticsCore: Received null settings, skipping report submission!

所以主要问题可能是我没有收到设置并且不知道那是什么意思

2 个答案:

答案 0 :(得分:5)

这很愚蠢,但有人可能会遇到相同的问题:

我在调试时运行了代理,因此模拟器无法访问Firebase服务器。

正确配置代理/仿真器可以解决问题

答案 1 :(得分:2)

我只是想添加此内容,以防有人收到此问题。尽管仪表板正常工作,我还是遇到number = number + 1 错误。原来,您必须启用Crashlytics。我在同一项目上有另一个应用程序,因此直到我切换到该应用程序,它才向我显示启用按钮。