【问题标题】:Crashlytics is reporting to Fabric but no traces are available in Firebase CrashlyticsCrashlytics 正在向 Fabric 报告,但 Firebase Crashlytics 中没有可用的跟踪信息
【发布时间】:2019-08-16 15:51:40
【问题描述】:

我正在开发一个新的应用程序,并已成功将其注册到 Firebase,并通过实施指南连接了 Crashlytics 服务(成功了,应用程序已连接)。

我的问题是我无法在 Firebase 控制台中看到任何崩溃痕迹,尽管我可以在 Fabric 控制台中正确看到它们。

也许这就是问题所在,因为我也使用 Fabric 通过 Beta 服务分发应用程序,所以我有 Fabric API Key 并为 Beta 初始化 Fabric 服务。在这种情况下,不会向任何平台发送崩溃,无论是 Firebase 还是 Fabric。

build.gradle

classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'io.fabric.tools:gradle:1.28.1'
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.9'

应用:

final Fabric fabric = new Fabric.Builder(this)
                .kits(new Beta())
                .debuggable(BuildConfig.DEBUG)
                .build();
        Fabric.with(fabric);

我想要实现的是在我的 Firebase 控制台中而不是在 Fabric 仪表板中接收崩溃报告。

提前致谢!

【问题讨论】:

    标签: android firebase crashlytics


    【解决方案1】:

    谢谢。请取消您的应用与 Firebase 的关联,然后按照关联流程进行操作。请务必留在您的 Fabric 应用中

    您可以使用以下 URL 取消链接:https://fabric.io/remove_firebase_crashlytics?clientId=CLIENT_ID&projectId=PROJECT_ID

    CLIENT_ID 是您的 Firebase 应用客户端 ID PROJECT_ID 是您的应用包含的 Firebase 项目

    例如,使用这些值: clientId: ios:com.remove.crashlytics.1 projectId: 测试-移除-crashlytics

    链接变为:https://fabric.io/remove_firebase_crashlytics?clientId=ios:com.remove.crashlytics.1&projectId=test-removing-crashlytics

    【讨论】:

      【解决方案2】:

      你可能忘了添加

      apply plugin: 'io.fabric'

      apply plugin: 'com.google.gms.google-services' 在 build.gradle(应用级)中。

      示例:

      build.gradle(应用级):

      apply plugin: 'com.android.application'
      apply plugin: 'io.fabric'
      
      dependencies {
           ...
           implementation 'com.google.android.gms:play-services-analytics:16.0.8'
           ...
      }
      apply plugin: 'com.google.gms.google-services'
      

      build.gradle(项目级):

      buildscript {
      
          repositories {
              google()
              maven { url 'https://maven.fabric.io/public' }
              jcenter()
          }
          dependencies {
              classpath 'com.android.tools.build:gradle:3.3.2'
              classpath 'com.google.gms:google-services:4.2.0'
              classpath 'io.fabric.tools:gradle:1.28.0'
              classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' // for import error
          }
      }
      
      allprojects {
          repositories {
              google()
              maven { url "https://maven.google.com" }
              jcenter()
          }
      }
      

      了解更多信息。请看this artical.

      你会在Firebase console.中发现崩溃

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-10
        • 2015-07-24
        • 1970-01-01
        • 2019-03-27
        • 2018-07-30
        • 2019-04-03
        • 1970-01-01
        相关资源
        最近更新 更多