解决sentry flutter 中显示 redacted

原因分析

显示 redacted 是因为缺少 flutter 框架源码的符号表

解决方案

flutter --version 查看当前 flutter 版本

Copy
Flutter 3.13.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 367f9ea16b (29 hours ago) • 2023-09-12 23:27:53 -0500
Engine • revision 9064459a8b
Tools • Dart 3.1.2 • DevTools 2.25.0

其中 367f9ea16b 就是版本号
2. 根据版本号，找引擎版本号

打开

Copy
https://github.com/flutter/flutter/blob/版本号/bin/internal/engine.version

查看内容
9064459a8b0dcd32877107f6002cc429a71659d1
3. 根据引擎版本号 下载 dsym 文件
https://storage.cloud.google.com/flutter_infra_release/flutter/ 版本号 /ios-release/Flutter.dSYM.zip
4. 上传到 sentry

Copy
sentry-cli debug-files upload --auth-token token \
--include-sources \
--org zohar \
--project flutter \
PATH_TO_DSYMS