【发布时间】:2020-11-23 16:16:57
【问题描述】:
我有一个 C++ 后端,我想获得有关 NDK 崩溃的报告。我的问题是 NDK 的 crashlytics 似乎只适用于原生 Android,而不是颤振。 You can see it here. 我在 Flutter 中使用 FireFlutter 设置了 crashlytics,我尝试在 Flutter 中使用以下内容捕获 NDK 错误,但它当然不起作用:
// Pass all uncaught errors from the framework to Crashlytics.
FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;
// To catch errors that happen outside of the Flutter context, install an error listener on the current Isolate:
Isolate.current.addErrorListener(RawReceivePort((pair) async {
final List<dynamic> errorAndStacktrace = pair;
await FirebaseCrashlytics.instance.recordError(
errorAndStacktrace.first,
errorAndStacktrace.last,
);
}).sendPort);
我搜索了很长时间,但找不到任何资源来让 crashlytics NDK 与 Flutter 一起使用。我还在 Flutter 中使用其他 Firebase 服务,例如远程配置、分析、性能等。如何在 Flutter 中将 crashlytics 与 NDK 一起使用?这可能吗?
【问题讨论】:
标签: firebase flutter android-ndk crashlytics crashlytics-android