如何禁用默认的 Firebase 崩溃报告?

How to disable default Firebase crash reporting?

如果我在 build.gradle 中使用 apply plugin: 'com.google.gms.google-services',Google 说,默认配置包括 Firebase Analytics 和崩溃报告,可在 SDK 中手动禁用。

我需要禁用 firebase 崩溃报告,因为它会导致 Google Play Services 9.6.80(目前正在推出) 出现问题。 如何从我的应用中禁用 firebase 崩溃报告?

请查看随附的屏幕截图以供参考。

如果您使用 FirebaseCrash API 记录消息并报告捕获的异常,不,目前没有办法执行此操作。

您需要从构建依赖项中删除 compile com.google.android.gms:play-services:9.0.0 并将其替换为您需要的各个库。 Google Play 库的列表是 provided here, the Firebase libraries are listed here

当您包含 play-services:9.x.x 时,您将获得 所有 Google Play 和 Firebase 库,包括 Firebase 崩溃报告。

如果您想禁用 Firebase Analytics 崩溃报告,请在 app.gradle 中使用以下代码 file.Hope 这会对您有所帮助。

configurations 
{
    all*.exclude group: 'com.google.firebase', module: 'firebase-crash'
}

目前,google 解决了这个问题。如果你以后遇到这个问题,你可以试试上面的代码。

工具提示中有关使用插件(3.0.0 版)时默认添加崩溃报告的信息实际上是不正确的。我们需要纠正这一点。当您将 运行 ./gradlew androidDependencies 的 google-services 插件版本 3.0.0 应用于新的 Android 项目时,您可以自己验证添加到项目中的内容插件应用。你会看到 firebas-crash 不会出现在依赖树中。

插件确实添加了 Firebase Analytics,如果您不希望它收集数据,可以disabled programmatically or by configuration

类似的崩溃禁用(当它出现时,因为您在 build.gradle 中声明了依赖项)是一个强烈要求的功能,我们正在努力解决这个问题。