gpt4 book ai didi

android - Firebase Crashlytics 控制台不再显示新旧版本的崩溃

转载 作者:行者123 更新时间:2023-12-03 14:52:30 25 4
gpt4 key购买 nike

我在使用 firebase Crashlytics 时遇到问题,没有出现崩溃,但无崩溃率百分比是。
问题
有一天,似乎是随机的一天,所有 Crashlytic 日志都不再显示在 Firebase Crashlytics 控制台上。然而,无崩溃率百分比确实显示在那里。我假设他们确实得到了一些数据,因为为了计算这个无崩溃百分比,他们需要崩溃日志数据(也许不是,idk)。
除此之外,旧版本崩溃 曾经见过 ,也停止在 Firebase Crashlytics 控制台中显示崩溃日志。在这一点上,我确信这可能不是我们的配置问题,如果它是旧版本不应该受到影响。
也没有错误日志,告诉我们出了点问题。
我试过的

  • 检查我们是否更改了与 firebase crashlytics 相关的任何内容(除了更新到最新版本)
  • 更新到最新的 firebase Crashlytics 版本(多次)
  • 我尝试将 google-services.json 文件与我们在项目中的文件进行比较,结果是一样的。
  • 联系 firebase 团队,已经工作了几个星期,但仍然无法解决,我发送了日志、代码 fragment ,以及他们要求的所有内容。但仍然没有解决办法。
  • 确保我们不再引用旧的 crashlytics/fabric 插件/实现。

  • 项目信息:
      - Kotlin version: 1.4.10
    - Gradle plugin version: 4.0.2
    - firebase-crashlytics-gradle version: 2.3.0
    - Firebase Crashlytics version: 17.2.2
    现有的 Crashlytics 配置:
    项目级 build.gradle
    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript {

    repositories {
    google()
    jcenter()
    maven { url 'https://plugins.gradle.org/m2/' }
    }

    dependencies {
    classpath 'com.android.tools.build:gradle:4.0.2'
    classpath "com.apollographql.apollo:apollo-gradle-plugin:1.2.0"
    classpath group: 'commons-io', name: 'commons-io', version: '2.5'
    classpath 'com.google.gms:google-services:4.3.4'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.10"
    classpath 'com.google.firebase:perf-plugin:1.3.2'
    classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
    }
    }

    allprojects {
    repositories {
    google()
    mavenCentral()
    jcenter()
    maven { url 'https://jitpack.io' }
    }
    }

    task clean(type: Delete) {
    delete rootProject.buildDir
    }


    应用级 build.gradle
    import groovy.json.JsonOutput
    import org.apache.commons.io.IOUtils

    apply plugin: 'com.android.application'
    apply plugin: 'com.google.firebase.firebase-perf'
    apply plugin: 'com.google.firebase.crashlytics'
    apply plugin: 'kotlin-android'
    apply plugin: 'kotlin-kapt'
    apply plugin: 'kotlin-android-extensions'

    if (project.hasProperty("enableJacoco")) {
    apply from: '../jacoco.gradle'
    }

    repositories {
    maven { url 'https://www.jitpack.io' }
    flatDir {
    dirs 'libs'
    }
    }

    androidExtensions {
    experimental = true
    }

    android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
    applicationId "com.my-app"
    minSdkVersion 21
    targetSdkVersion 29

    testInstrumentationRunner "com.my-app.TestAppJUnitRunner"

    vectorDrawables.useSupportLibrary = true

    // for auto factory
    javaCompileOptions {
    annotationProcessorOptions {
    includeCompileClasspath = true
    }
    }
    }

    buildTypes {
    release {
    minifyEnabled true
    zipAlignEnabled true
    debuggable false
    testCoverageEnabled false

    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    debug {
    FirebasePerformance {
    instrumentationEnabled false
    }
    debuggable true
    testCoverageEnabled project.hasProperty("enableJacoco")

    firebaseCrashlytics {
    mappingFileUploadEnabled false
    }
    }
    }

    compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    // Flag to enable support for the new language APIs
    coreLibraryDesugaringEnabled true
    }

    useLibrary 'android.test.runner'
    useLibrary 'android.test.base'
    useLibrary 'android.test.mock'
    }

    dependencies {

    // Firebase
    implementation "com.google.firebase:firebase-messaging:20.1.0"
    implementation "com.google.firebase:firebase-core:17.2.0"
    implementation "com.google.firebase:firebase-perf:19.0.0"
    implementation "com.google.firebase:firebase-auth:19.2.0"

    implementation "com.google.firebase:firebase-analytics:17.6.0"
    implementation "com.google.firebase:firebase-crashlytics:17.2.2"

    }

    apply plugin: 'com.google.gms.google-services'
    (清理以仅显示与火力相关的内容)

    注意:我们的 google-services.json 与往常一样位于项目中的正确位置。
    希望其他人能够提供帮助。提前致谢!

    最佳答案

    在新版本的 Firebase crashlytics 中(从 Fabric 迁移后),受 Google 制裁的国家/地区的 IP 报告在控制台中不可见。
    这可能是某人的问题。

    关于android - Firebase Crashlytics 控制台不再显示新旧版本的崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64932493/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com