【发布时间】:2018-05-29 13:05:41
【问题描述】:
我已集成 Firebase Crashlytics 2.9.1 版来挖掘崩溃,以涵盖我的应用的性能和稳定性。
如果应用程序有自己的 UncaughtExceptionHandler,则不会在 firebase crashlytics 控制台上记录崩溃。
我的应用中有 BaseActivity。 在 onCreate() 方法中,我已经根据项目要求注册了自定义 UncaughtExceptionHandler。
每当应用因任何原因崩溃时,用户应被重定向到初始屏幕 (MainActivity.java)。
public class BaseActivity extends FragmentActivity{
@Override
protected void onCreate(Bundle arg0) {
// Enable global crash handler.
Thread.setDefaultUncaughtExceptionHandler(handleAppCrash);
}
/***
* @Purpose Called when any crash occurs in the application.
***/
private Thread.UncaughtExceptionHandler handleAppCrash = new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
Intent intent = new Intent(context, MainActivity.class); //redirect to Splash screen
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(intent);
System.exit(0);
}
};
}
【问题讨论】:
-
我也有同样的问题,你找到解决办法了吗?
-
我建议您更新到最新版本,但您能提供给我们大文件吗?
-
@ParaskevasNtsounos 也更新到最新版本,无法正常工作:)
-
@DurgeshPatel 你在模拟器中测试应用程序吗?
-
@kevanaghera 没有。在真实设备中
标签: android firebase crashlytics