在Android上,Crashlytics可以“看到”服务中发生的崩溃吗?

我是Crashlytics的新手,我只是通过在应用程序的部分内容中抛出异常来测试它.

如果我从活动中的按钮单击中抛出异常,我会收到报告.

如果我抛出一个RuntimeException

onHandleIntent(Intent intent)  { ... }

在IntentService中,Crashlytics似乎没有抓住它.

问题:如何从服务中的崩溃中获取报告?
brownie指出更多关于Crashlytics从主要UI线程以外的线程报告事情的要点.

解决方法

事实上,我不确定这是否需要服务,但手动报告可以这样做:

try {
  myMethodThatThrows();
} catch (Exception e) {
  Crashlytics.logException(e);
  // handle your exception here! 
}

Crashlytics knowledge base

此外,Crashlytics会安装一个UncaughtExceptionHandler,它应该捕获所有线程上的错误,除非它们由某个内部android组件处理/丢弃/记录.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...