【问题标题】:Firebase Crashlytics SDK update not working. Reports not showing in consoleFirebase Crashlytics SDK 更新不起作用。报告未显示在控制台中
【发布时间】:2021-02-15 01:52:24
【问题描述】:

各位程序员们好,

我目前遇到一个问题,想知道是否有人或任何人能够提供帮助。

我们已将 Firebase Crashlytics SDK 升级到最新版本,但现在我们没有收到任何报告。

我可以在日志中看到一切正常,但现在正在显示报告。

我已经添加了应用级别的依赖:

// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:26.0.0')

// Declare the dependencies for the Crashlytics and Analytics libraries
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation 'com.google.firebase:firebase-crashlytics'
implementation 'com.google.firebase:firebase-analytics'

在我包含的应用级存储库中:

jcenter()
mavenCentral()

应用了应用级插件

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services' // Google Services Gradle plugin
apply plugin: 'com.google.firebase.crashlytics' // Apply the Crashlytics Gradle plugin

我也尝试将 com.google.gms.google-services 放在 Gradle 文件的底部

对于项目级别的 Gradle 文件,我在 allprojects 中添加了存储库:

google()
mavenCentral()
jcenter()

当然,对于构建脚本,我已经添加了存储库

jcenter()
mavenCentral()
google()
    

和依赖关系

classpath 'com.android.tools.build:gradle:4.1.0'
classpath 'com.google.gms:google-services:4.3.4'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
    

过滤 /firebase 时,日志显示以下内容

2020-11-02 12:29:59.943 523-523/com.angrynerds.superbrains I/FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
2020-11-02 12:29:59.994 523-523/com.angrynerds.superbrains I/FirebaseCrashlytics: Initializing Crashlytics 17.2.2
2020-11-02 12:30:00.009 523-523/com.angrynerds.superbrains I/FirebaseInitProvider: FirebaseApp initialization successful

过滤/fa

2020-11-02 12:37:08.750 2128-2177/com.angrynerds.superbrains I/FA: App measurement initialized, version: 33025
2020-11-02 12:37:08.750 2128-2177/com.angrynerds.superbrains I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
2020-11-02 12:37:08.750 2128-2177/com.angrynerds.superbrains I/FA: To enable faster debug mode event logging run:
  adb shell setprop debug.firebase.analytics.app com.angrynerds.superbrains
2020-11-02 12:37:08.750 2128-2177/com.angrynerds.superbrains D/FA: Debug-level message logging enabled
2020-11-02 12:37:09.178 2128-2177/com.angrynerds.superbrains I/FA: Tag Manager is not found and thus will not be used
2020-11-02 12:37:09.254 2128-2177/com.angrynerds.superbrains D/FA: Connected to remote service

我正在用这段代码强制崩溃

    FirebaseCrashlytics.getInstance().log("Testing!!!");

    try {
        throw new IllegalStateException("Testing new crashlytics sdk :)");
    } catch (IllegalStateException e) {
        e.printStackTrace();
        FirebaseCrashlytics.getInstance().recordException(e);
    }

    if (true) throw new RuntimeException("Test Crash"); // Force a crash

请帮助我们,谢谢。

【问题讨论】:

  • 就我个人而言,它使用 gradle 插件 4.1 和 gradle 6.5+,但是报告根本没有去混淆所以我降级了
  • @fillobotto 你必须升级,否则 crashlytics 将停止工作

标签: android firebase crashlytics


【解决方案1】:

您的项目中有哪个版本的 Android studio、gradle 和 build.gradle?根据我的说法,使用两者的最新版本应该可以。如果没有,请告诉我。

【讨论】:

  • Android studio 4.1 和 Gradle 构建工具 4.1.0 使用 Gradle 包装器版本 6.5
  • 我刚刚使用指南中提供的最新版本的 android studio、gradle build tools 和 gradle wrapper 进行了检查,它运行良好链接:firebase.google.com/docs/crashlytics/… 注意:这需要一些时间现身。尝试一次并在随机否决我的答案之前让我知道
  • 我没有否决您的回答。澄清一下,我已经在多个项目中成功实施了新的 Crashlytics SDK,但是这个项目出于某种原因不想激活新的 SDK。我已经多次遵循该指南。所以我基本上是在问是否有人知道一些提示或技巧来正确调试它。
  • 好吧,我错了。我碰巧在其中一个项目中也遇到了这个问题,即使对于新的 gradle 和 crashlytics 也不起作用。为此,我降级了 gradle、crashlytics 并从一个更老的项目中使用,它运行良好。
  • 是的,没问题!我非常感谢您抽出时间来回答并尝试提供帮助。真的很奇怪,由于某种原因它只是不想工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-20
  • 2020-01-03
  • 2020-09-22
  • 2020-12-27
  • 2018-06-12
  • 2021-08-24
  • 2020-06-22
相关资源
最近更新 更多