有没有办法将 flutter 的混淆映射上传到 Firebase Crashlytics

Rob*_*yan 4 obfuscation stack-trace firebase crashlytics flutter

我的 flutter 应用程序使用混淆来构建和创建符号。崩溃堆栈跟踪在 Firebase Crashlytics 控制台中显得很模糊。我知道我们可以使用“flutter symbolize -i command”来反混淆堆栈跟踪,但是有没有办法将此符号上传到 Firebase Crashlytics 控制台?

Ger*_*rdo 7

根据此文档,如果您的 Flutter 项目使用 --split-debug-info 标志(以及可选的 --obfuscate 标志),则需要使用 Firebase CLI (v.11.9.0+) 上传 Android 符号。

从 Flutter 项目的根目录运行以下命令:

firebase crashlytics:symbols:upload --app=APP_ID PATH/TO/symbols
Run Code Online (Sandbox Code Playgroud)

PATH/TO/symbols 目录与构建应用程序时传递给 --split-debug-info 标志的目录相同。

此外,您还可以在 firebase_options.dart 文件中找到应用程序 ID。