带有 Flutter 的 Firebase Crashlytics NDK
Firebase Crashlytics NDK With Flutter
我有一个 C++ 后端,我想获得 NDK 崩溃的报告。我的问题是 NDK 的 crashlytics 似乎只适用于原生 Android,不适用于 flutter。 You can see it here. 我在带有 FireFlutter 的 Flutter 中设置了 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 服务,例如 Remote Config、Analytics、Performance 等。我如何在 Flutter 中将 crashlytics 与 NDK 结合使用?这可能吗?
从广义上讲,任何可用于 Android 的东西都已经可用于 Flutter。这就是有多少 phugins 在 flutter 上工作,它们在本地实现并桥接到 flutter。
同样,为了添加 NDK crashalytics,您可以将 flutter 项目的 /android
文件夹视为原生 android 项目,并继续执行中提到的所有步骤
this link 将 NDK crashalytics 添加到本机 android 应用。
我有一个 C++ 后端,我想获得 NDK 崩溃的报告。我的问题是 NDK 的 crashlytics 似乎只适用于原生 Android,不适用于 flutter。 You can see it here. 我在带有 FireFlutter 的 Flutter 中设置了 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 服务,例如 Remote Config、Analytics、Performance 等。我如何在 Flutter 中将 crashlytics 与 NDK 结合使用?这可能吗?
从广义上讲,任何可用于 Android 的东西都已经可用于 Flutter。这就是有多少 phugins 在 flutter 上工作,它们在本地实现并桥接到 flutter。
同样,为了添加 NDK crashalytics,您可以将 flutter 项目的 /android
文件夹视为原生 android 项目,并继续执行中提到的所有步骤
this link 将 NDK crashalytics 添加到本机 android 应用。