Firebase Crashlytics在应用启动时崩溃

如何解决Firebase Crashlytics在应用启动时崩溃?

我面临一个非常奇怪的问题,当我尝试打开应用程序时遇到此崩溃:

{{1}}

没有解决的线索。我的应用程序文件夹中确实有google.services.json

解决方法

你忽略了两件事 (1) 在您的项目级 build.gradle 文件中,添加 Crashlytics Gradle 插件作为 buildscript 依赖项。

buildscript {
    repositories {
        // Check that you have Google's Maven repository (if not,add it).
        google()
    }

    dependencies {
        // ...

        // Check that you have the Google services Gradle plugin v4.3.2 or later
        // (if not,add it).
        classpath 'com.google.gms:google-services:4.3.8'

        // TODO:Add the Crashlytics Gradle plugin
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1'
    }
}

allprojects {
    repositories {
        // Check that you have Google's Maven repository (if not,add it).
        google()
    }
}

(2) 在您的应用级 build.gradle 文件中,应用 Crashlytics Gradle 插件

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services' // Google services Gradle plugin

// TODO:Apply the Crashlytics Gradle plugin
apply plugin: 'com.google.firebase.crashlytics'

希望对你有帮助。

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?