如何捕获和报告在Flutter渲染库捕获的异常?



我想在应用程序中发生UI异常时捕获和报告。我想用firebase工具报告它或保存在本地活动日志中,但我不知道在哪里捕获它?

Crashlytics有办法做到这一点。它有一种收听颤振错误的方法,并将其记录在Firebase上:

FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);
FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;

你也可以用你想用的任何服务替换FirebaseCrashlytics.instance.recordFlutterError。

FlutterError.onError = //whatever service you use.

最新更新