2016-11-28 12 views
3

iOSアプリケーション用のFirebaseクラッシュレポートを統合しようとしています。私は29/11/16現在、Xcode 8.1、Swift 3、最新のFirebase Crashレポートバージョンを使用しています。FirebaseクラッシュレポートiOS - クラッシュを読み取れない - シンボルファイルをアップロードしますか?

私はCocoapods経由でFirebaseクラッシュレポートをインストールしました。下記のドキュメントから限定された設定ガイドを読んで、GoogleアプリIDとGoogleクラッシュキーファイル(サービスアカウントと/Path/To/ServiceAccount.jsonを交換ID

  • :私::アプリ)

    1. はあなたのGoogleService-Info.plistファイル

      GOOGLE_APP_ID = 1からGOOGLE_APP_IDに置き換えますそのあなたはちょうど私が私が正しく第2工程を実施しているかどうかわからないのです

      "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json" 
      

    をダウンロードしたキーへのパス。私はこれをしました

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json" 
    

    私の問題は、私のアプリケーションのクラッシュレポートはかなり読めないということです。私はシンボルファイルをアップロードする必要があるか、または第2段階が間違っていると思います。

    Unreadable Firebase Crash

    どのように私はクラッシュ報告のためのシンボルファイルをアップロードします。 Firebase Crashレポートコンソールでアップロードシンボルファイルオプションを押すと、この指示が出されます。しかし、私はそれを実装する方法が不明です。

    1:コマンドラインを使用して、Xcodeプロジェクトフォルダに移動し、次のコマンドを実行します。

    ./Pods/FirebaseCrash/batch-upload < service-account-file > my_UUID 
    

    すべてのヘルプは素晴らしいことです。私は2番目のステップを実装しようとしていたとき、私は間違いを犯した

  • +0

    詳細情報が必要な場合はお知らせください – Edward

    +0

    レポートを読むことができないのはなぜですか?あなたは例を挙げることができますか? –

    +0

    こんにちは@martin、私はちょうど私の質問を編集し、クラッシュレポートの画像が含まれています。私はappDelegateでfatalError()を使用してクラッシュを強制しています。 – Edward

    答えて

    5

    ありがとうございました。私は間違った場所に音声マークを持っていたし、文字列としてファイル全体のパスを持っていた:(

    の代わりに、このやって:。

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json" 
    

    を、私はこれにそれを変更:

     "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}" /******/GoogleCrashKey.json" 
    

    私のクラッシュレポートは現在、次のようになります。

    Correct Firebase Crash Report Structure

    マーティン助けてくれてありがとう。とても有難い。

    +0

    良い! :)あなたは途中であなた自身の答えを受け入れることができます... –

    +0

    オレンジの強調表示された行に具体的な行が表示されますか? – olejnjak

    0

    私はFirebaseログでも同じ問題を抱えていました。シンボルファイルを追加した後、正常に動作しました。

    シンボルファイルの追加方法が不明な人のために、here is the link

    関連する問題