在安装了Firebase的情况下使用自定义崩溃处理程序

布里亚德

我一直在使用一个整洁的库来处理强制关闭崩溃:

https://github.com/Ereza/CustomActivityOnCrash

在我决定将Firebase Notifications添加到我的应用程序之前,它一直都很棒。我只选择了通知,因此我只添加了以下依赖项:

compile 'com.google.firebase:firebase-messaging:10.0.1'

由于某种原因,Firebase崩溃报告也正在初始化,因为自定义崩溃处理程序可以看到它,甚至显示以下消息:

E/CustomActivityOnCrash: IMPORTANT WARNING! You already have an UncaughtExceptionHandler, 
are you sure this is correct? If you use ACRA, Crashlytics or similar libraries, 
you must initialize them AFTER CustomActivityOnCrash! Installing anyway, but your
original handler will not be called.

我的自定义崩溃处理程序是在(Application)onCreate()方法中初始化的第一件事,因此我看不到在何处或如何阻止Firebase Crash报告自身加载/初始化。

任何帮助将不胜感激!

布里亚德

我通过@BobSnyder的评论找到了答案-它使我搜索并找到了之前的问题/答案:

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

最终我用这个答案来解决我的问题:

If you want to disable the Firebase Analytics Crash Reporting, use the below 
code inside app.gradle file.

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在哪种情况下,pip安装了安装轮?

GSON-特定情况下的自定义序列化程序

无法在安装了JRE的情况下打开JAR文件?

在不使用Django本身的情况下测试自定义Django中间件

在不使用class关键字的情况下创建自定义元素

(Firebase)Firestore安全规则-允许在不使用自定义令牌的情况下验证电子邮件吗?

Video.js在不使用任何插件的情况下显示自定义消息

如何在安装了python 2和3的情况下使用pip?(OSX)

如何在不使用generate函数的情况下编写自定义工厂属性

在使用自定义的genericElement的情况下,如何解决“找不到用于名称命名的通用元素处理程序”错误?

是否可以在不使用NPM的情况下使用自定义的TestCafé浏览器提供程序?

如何在不使用自定义布局的情况下隐藏应用程序栏上的配置文件菜单?

在什么情况下使用react自定义钩子时它将重新渲染

是否可以在不使用自定义集合访问器的情况下监视属性的更改?

是否可以在不使用Firebase的情况下为移动设备实现自定义推送通知?

如何在不将错误处理写入函数的情况下创建自定义错误处理类

如何在不使用IB的情况下使用自定义UITabBar类创建UITabBarController?

仅在安装了模块的情况下才需要

仅在安装了我的应用程序的情况下才提供免费wifi上网

程序在奇怪的情况下崩溃

默认情况下是否安装了django?

如何在安装了nvidia驱动程序的情况下设置自定义分辨率?

在Windows上没有通用USB安装程序的情况下,无法获得Ubuntu,而是通过LiveCDCustomisation进行了自定义以从USB引导

使用自定义UncaughtExceptionHandler处理Firebase崩溃报告和自定义Application类

无法在安装了Office 365的情况下使用VS2013或VS2015开发Office 2010外接程序

Workbox - 使用自定义处理程序

在没有开发者模式的情况下使用自定义 Chrome 扩展

如何在没有管理 SDK 的情况下添加 firebase 自定义声明?

如何在没有依赖注入的情况下使用自定义 FormRequest 验证请求