我在使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!
所以主要问题可能是我没有收到设置并且不知道这意味着什么
这很愚蠢,但有人可能遇到相同的问题:
我在调试时运行了代理,因此仿真器无法访问Firebase服务器。
配置代理/仿真器正确解决了问题