如何禁用缺省的Firebase崩溃报告?
如果我在我的build.gradle中使用套用插件:'com.google.gms.google-services',Google表示,默认配置包括Firebase Analytics和崩溃报告,可以在SDK中手动禁用。如何禁用缺省的Firebase崩溃报告?
我需要禁用Firebase崩溃报告,因为它会在Google Play服务9.6.80(当前正在推出)中创建问题please check this。 如何从我的应用禁用Firebase崩溃报告?
您需要从构建依赖关系中删除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记录消息并报告捕获到的异常,否则目前没有办法执行此操作。
我根本没有使用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中声明了依赖)的禁用是一个热门请求的功能,我们正在努力。
从崩溃中添加堆栈跟踪 –
@SzymonKlimaszewski,我添加了屏幕快照和堆栈跟踪 –
这不是崩溃的堆栈跟踪。寻找例外 –