如何选择正确的 .symbols 文件来对来自 crashlytics 的堆栈跟踪进行反混淆

问题描述 投票:0回答:1

我将混淆的 flutter 应用程序发布到 playstore 后,crashlytics 仪表板中的所有堆栈跟踪都不可读。我发现这个命令去混淆堆栈跟踪:

flutter symbolize -i stacktrace_obfuscated.txt -d  "$HOME"/debuginfo/app.android-arm64.symbols

问题是,构建后生成了 3 个 .symbols 文件,

app.android-arm64.symbols
app.android-arm.symbols
app.android-x64.symbols
,我尝试用所有这些文件对堆栈跟踪进行去混淆处理,我得到了 3 个可读的不同堆栈跟踪。

问题是:如何选择正确的 .symbols 去混淆堆栈跟踪?

flutter obfuscation crashlytics firebase-crash-reporting
1个回答
0
投票

最近包含了一项新功能,以支持在 Android 上使用

--split-debug-info
--obfuscate
标志构建的 Flutter 应用程序。这可以帮助您避免执行此步骤来混淆崩溃报告。

参见this以供参考。

© www.soinside.com 2019 - 2024. All rights reserved.