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 トークン \
  --include-sources \
  --org zohar \
  --project flutter \
  PATH_TO_DSYMS
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。