android–Crashlyitics没有出现在Firebase中

android–Crashlyitics没有出现在Firebase中,第1张

概述我的Crashlytics数据未显示在Firebase Crashlytics视图中.它确实显示“无崩溃统计数据”为75%,因此它似乎记录了一些数据.我还看到崩溃现在立即出现在Fabric和旧的Firebase崩溃报告界面中,以及在DebugView中作为常规事件出现,但在Crashlytics页面的“问题”部分中没有任何内容.我想也许我的Fabric项目可

我的Crashlytics数据未显示在Firebase Crashlytics视图中.它确实显示“无崩溃统计数据”为75%,因此它似乎记录了一些数据.我还看到崩溃现在立即出现在Fabric和旧的Firebase崩溃报告界面中,以及在DeBUGVIEw中作为常规事件出现,但在Crashlytics页面的“问题”部分中没有任何内容.我想也许我的Fabric项目可能没有链接到我的Firebase项目,但是当我尝试使用此链接https://www.fabric.io/firebase_migration/apps手动执行时,它告诉我项目已经链接,特别是它说项目已经包含一个链接的应用程序与该包ID和平台.每次我在AndroID工作室打开我的应用程序时,我立即运行命令adb shell setprop deBUG.firebase.analytics.app IE.moses.keepitlocal,以便我的事件将出现在DeBUGVIEw中,也许这可能会影响它,但我怀疑它.

这是我的项目build.gradle文件:

buildscript {    repositorIEs {        Google()        jcenter()        maven {            url 'https://maven.fabric.io/public'        }    }    dependencIEs {        classpath 'com.androID.tools.build:gradle:3.1.4'        classpath 'com.Google.gms:Google-services:3.3.0'        classpath 'io.fabric.tools:gradle:1.25.4'    }}allprojects {    repositorIEs {        Google()        jcenter()        maven {            url 'https://maven.Google.com/'        }    }}task clean(type: Delete) {    delete rootProject.buildDir}

这是我的特定应用程序模块的build.gradle

apply plugin: 'com.androID.application'apply plugin: 'io.fabric'def supportlibraryVersion = '27.1.1'androID {    compileSdkVersion 27    defaultConfig {        applicationID "IE.moses.keepitlocal"        minSdkVersion 16        targetSdkVersion 27        versionCode 5        versionname "0.3.1-Alpha"        testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner"    }    buildTypes {        deBUG {            buildConfigFIEld 'boolean','CRASHLYTICS','true'        }        release {            buildConfigFIEld 'boolean','true'            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'        }    }    compileOptions {        sourceCompatibility JavaVersion.VERSION_1_8        targetCompatibility JavaVersion.VERSION_1_8    }}configurations.all {    resolutionStrategy.eachDependency { DependencyResolveDetails details ->        if (details.requested.group == 'com.androID.support') {            // Used to prevent conflicting versions of AndroID support library            // contained in other dependencIEs (e.g. all the firebase dependencIEs)            details.useVersion supportlibraryVersion        }    }}dependencIEs {    implementation files('libs/YouTubeAndroidplayerAPI.jar')    implementation "com.androID.support:appcompat-v7:$supportlibraryVersion"    implementation "com.androID.support:recyclervIEw-v7:$supportlibraryVersion"    implementation "com.androID.support:cardvIEw-v7:$supportlibraryVersion"    implementation 'com.Google.firebase:firebase-core:16.0.3'    implementation 'com.Google.firebase:firebase-database:16.0.1'    implementation 'com.Google.firebase:firebase-auth:16.0.3'    implementation 'com.Google.firebase:firebase-crash:16.2.0'    implementation 'com.crashlytics.sdk.androID:crashlytics:2.9.5'    implementation 'com.jakewharton:butterknife:8.8.1'    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'    implementation 'com.github.bumptech.glIDe:glIDe:4.7.1'    annotationProcessor 'com.github.bumptech.glIDe:compiler:4.7.1'    implementation 'com.Google.guava:guava:26.0-androID'}apply plugin: 'com.Google.gms.Google-services'

我正在使用button来强制使用以下代码进行崩溃(正如我所提到的,这些崩溃几乎立即出现在Fabric和旧的Crash Reporting界面中,该界面已被弃用,并将在2天内删除!).以下是崩溃按钮的代码:

button crashbutton = new button(this);        crashbutton.setText("Crash!");        crashbutton.setonClickListener(vIEw -> {            throw new IllegalStateException("you hit the crash button!");        });        addContentVIEw(crashbutton,new VIEwGroup.LayoutParams(                VIEwGroup.LayoutParams.MATCH_PARENT,VIEwGroup.LayoutParams.WRAP_CONTENT));

编辑

我刚刚注意到在firebase转换状态页面上显示“0/1 APP linkED”和“NO PROJECTS YET”.

每次打开AndroID studio时,我还需要从Fabric插件重新安装Crashlytics库.依赖关系已存在于我的gradle文件中,但插件似乎无法识别它们.

编辑

我现在正试图取消织物和firebase的链接,以便我可以尝试从新鲜的链接再次.我遇到了这个问题Unlink an existing firebase app?,但是面料甚至没有被列为我项目中的集成.最佳答案忘记织物,这不是必需的.只需按照Firebase控制台和Firebase文档中的说明 *** 作:https://firebase.google.com/docs/crashlytics/get-started#android

不要乱用Fabric控制台,你应该完全删除对Fabric控制台的任何调用,并从头开始配置你的项目,如Firebase文档所述.只要您正确配置了应用程序,您就会在Firebase控制台中看到Crashlytics面板

总结

以上是内存溢出为你收集整理的android – Crashlyitics没有出现在Firebase中全部内容,希望文章能够帮你解决android – Crashlyitics没有出现在Firebase中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1139607.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存