zohar

zohar

解決sentry flutter中顯示redacted

原因分析#

顯示 redacted 是因為缺少 flutter 框架源碼的符號表

解決方案#

  1. flutter --version 查看當前 flutter 版本
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. 根據版本號,找引擎版本號

打開

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

sentry-cli debug-files upload --auth-token token \
  --include-sources \
  --org zohar \
  --project flutter \
  PATH_TO_DSYMS
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。