Firebase Crashes根本不会在Firebase控制台中显示

时间:2016-12-11 15:13:49

标签: android firebase firebase-crash-reporting

我正在开发的应用与Firebase控制台中的项目相关联。我也在'app'文件夹下添加了'google-services.json'。

我的顶级build.gradle是:

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0'
    classpath 'com.google.gms:google-services:3.0.0'
}

My App Level build.gradle是:

dependencies {
    compile 'com.google.firebase:firebase-crash:9.8.0'
}

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

我知道最新的'firebase-crash'是10.0.1,需要更新的Google Repository和Google Play服务。但是,我能够在我正在制作的另一个应用程序上使用相同的firebase-crash。我在网络包上有点短暂,我无法更新。

我在MainActivity的onCreate()中使用以下代码段导致测试崩溃:

FirebaseCrash.log(TAG + ": Test Log"));
FirebaseCrash.report(new Exception("Test Exception"));

我也检查了'google-services.json'以获取正确的mobile_sdk_id,它完全匹配。我的包名也与firebase项目匹配。

我没有对Firebase Analytics做任何事情。

以下是logcat输出:

20:09:07.830 D/OpenGLRenderer: Enabling debug mode 0
20:09:07.915 D/FA: Connected to remote service
20:09:07.915 V/FA: Processing queued up service tasks: 3
20:09:10.340 D/dalvikvm: GC_CONCURRENT freed 301K, 12% free 11312K/12807K, paused 45ms+3ms, total 167ms
20:09:12.995 V/FA: Inactivity, disconnecting from the service
20:13:29.480 V/FA: Recording user engagement, ms: 261701
20:13:29.480 V/FA: Using measurement service
20:13:29.480 V/FA: Connecting to remote service
20:13:29.485 V/FA: Activity paused, time: 31073604
20:13:29.485 D/FA: Logging event (FE): _e, Bundle[{_o=auto, _si=-207754800234984953, _et=261701, _sc=MainActivity}]
20:13:29.675 D/dalvikvm: GC_CONCURRENT freed 612K, 14% free 11339K/13127K, paused 31ms+64ms, total 187ms
20:13:29.675 V/FA: Using measurement service
20:13:29.690 V/FA: Connection attempt already in progress
20:13:29.690 D/FA: Connected to remote service
20:13:29.695 V/FA: Processing queued up service tasks: 2
20:13:34.745 V/FA: Inactivity, disconnecting from the service
20:26:19.835 D/dalvikvm: GC_CONCURRENT freed 630K, 14% free 11302K/13127K, paused 19ms+2ms, total 135ms

自从我尝试在Firebase控制台上看到错误以来已经过了5个小时。我试过打开和关闭我的应用程序超过20次。

我如何知道FirebaseCrash已启用? 错误何时会出现在控制台中? 我做错了吗?

修改

  1. logcat中没有V/FirebaseCrash:消息。

  2. 以下内容未出现在logcat中:

    FirebaseCrash.logcat(0, TAG, "Test Logcat 0");
    FirebaseCrash.logcat(1, TAG, "Test Logcat 1");
    
  3. 在调试器附加之前,FirebaseCrash会打印一些行:

    12-11 22:27:09.950 I/FirebaseCrash: FirebaseCrash reporting initialized com.google.android.gms.internal.zzbks@424d3e68
    12-11 22:27:09.950 I/FirebaseInitProvider: FirebaseApp initialization successful
    
  4. 将Firebase-Crash更新为10.0.1和其他SDK工具。没有变化。

1 个答案:

答案 0 :(得分:0)

我很惭愧地知道我的笔记本电脑的约会时间已经晚了一天。一旦我更正了日期,结果就开始显示在控制台中。我的问题现在解决了。