スポンサーリンク

FirebaseのCrashlyticsでログが見られない場合

アプリのクラッシュを把握するのに Firebase の Crashlytics を使っているのですが、ver1.2.1 のビルドにて突然「クラッシュログが取れない」という事態が発生しました。

Firebase のマニュアルに沿って実装しており初めての状況に戸惑いましたが、よくみると dSYM ファイルが不足しているとのことでした。

https://firebase.google.com/docs/crashlytics/find-missing-dsym?hl=ja
上記リンクによると、
「dSYM ファイルには、Crashlytics がクラッシュ レポートを人間が読んで理解できるものにするために必要なすべての情報が含まれます。(中略)残念ながら、dSYM のアップロードが失敗する状況が少数あります。その原因は、一般的にプロジェクト固有の設定、またはアプリに含まれるビットコードです。」
とあるので、bitcode によっ てdSYM ファイルのアップロードに失敗していたようです。

そこで dSYM ファイルを手動でアップロードしてみることにします。
dSYM ファイルは AppStoreConnect の

  • マイ App > アクティビティ > すべてのビルド > 該当のビルド番号

と辿った下記リンクからダウンロードすることができます。

dSYM ファイルを取得したら、あとは Crashlytics からアップロードするだけです。

アップロードするとこんな感じになります。

これで再びめでたくクラッシュログを取得することができるようになりました。

※この記事の内容は https://3jino-oyatsu.com/blog/45/ からお引越ししたものです

タイトルとURLをコピーしました