如何禁用缺省的Firebase崩溃报告?

问题描述:

如果我在我的build.gradle中使用套用插件:'com.google.gms.google-services',Google表示,默认配置包括Firebase Analytics和崩溃报告,可以在SDK中手动禁用。如何禁用缺省的Firebase崩溃报告?

我需要禁用Firebase崩溃报告,因为它会在Google Play服务9.6.80(当前正在推出)中创建问题please check this。 如何从我的应用禁用Firebase崩溃报告?

请检查所附的屏幕截图供您参考。 enter image description here

+0

从崩溃中添加堆栈跟踪 –

+0

@SzymonKlimaszewski,我添加了屏幕快照和堆栈跟踪 –

+0

这不是崩溃的堆栈跟踪。寻找例外 –

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

如果您包含play-services:9.x.x,您会收到全部 Google Play和Firebase库,包括Firebase崩溃报告。

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

+0

我根本没有使用FirebaseCrash API。我正在使用这个应用插件:'com.google.gms.google-services for Google analytics –

如果要禁用Firebase Analytics崩溃报告,请在app.gradle文件中使用以下代码。希望这会对您有所帮助。

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

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

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

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

类似的崩溃(当它存在时,因为你在你的build.gradle中声明了依赖)的禁用是一个热门请求的功能,我们正在努力。