web-dev-qa-db-ja.com

Crashlytics /ファブリックでクラッシュレポートを取得できませんでした。エラーの表示:「以下のバージョンのクラッシュを処理するためにdSYMが見つからないようです。」

Screenshot of fabric dashboard

クラッシュレポートは、iOSアプリケーションのfabric/crashlyticsでは生成されません。ファブリックダッシュボードにエラー(スクリーンショットで表示)が表示されています。

ファブリックの指示に従って、ファブリックMacアプリがインストールされているマシン(アプリのビルドを作成する場所)からスポットライトで特定のUUIDを検索しようとしましたが、結果を取得できませんでした。また、コマンドで端末を使用して検索しようとしました:mdfind "com_Apple_xcode_dsym_uuids == <UUID>”(: http://support.crashlytics.com/knowledgebase/articles/376834-missing-dsyms で指定)ですが、そこでも結果を得ることができませんでした。

誰も以前にこの問題を抱えていましたか?これを解決するための回避策はありますか?

44
Vineeth

Fabricセットアップをアプリに正常に完了した後、同じ問題が発生しました。すべてのソリューションを試しましたが、私のために働いたのは次のとおりでした:

  1. プロジェクトとターゲットのプロジェクト設定に移動し、デバッグ情報フォ​​ーマットdSYMファイルでDWARFに設定します

現在の構成を設定します enter image description here

65
Aaleks

ビルドの特定のバージョンのdSYMファイルを生成し、crashlyticsにアップロードすることにより、クラッシュレポートを取得できます。

以下の手順に従って、dSYMファイルを生成します。

  1. Xcodeでウィンドウメニュー->オーガナイザーに移動します。

  2. ビルドの正しいバージョンを選択し、右パネルの"デバッグシンボルのダウンロード"ボタンをクリックします。

  3. ビルドの右バージョンをクリックで、Finderで表示を選択します。

  4. 。xcarchieve fileを選択し、右クリックしてパッケージの内容を表示をクリックします

  5. 次に**​​ dSYMs folder **に移動し、。dSYMファイルとそのファイルを圧縮を選択します。

  6. 最後のステップはファブリックに圧縮ファイルをアップロードです。

そして、ビルドのクラッシュレポートを取得できます。

40
Hardik Shekhat

私は最終的に答えを得ました:

「iTunes Connect」>「マイアプリ」>「アクティビティ」をクリックし、「ビルドされていないdSYM」をクリックして、「dSYMをダウンロード」をクリックします。このフォルダーで、ファブリックから要求された欠落しているdSYMを見つけて、ファブリックにアップロードできました。

dSYMの処理には数分かかります。私の場合、クラッシュレポートを再記号化するのに24時間かかりました。

21
kaushal

私にとっては、Include bitcode AppStoreまたはエクスポートファイルにアップロードする場合。

これが次回のCrashlyticsアップデートで解決されることを願っています。

12
AlexanderZ

答えを考える:

  1. Xcodeでウィンドウメニュー->オーガナイザーに移動します。

オーガナイザーで、バージョンを選択し、右側の「dSYMをダウンロード...」ボタンをクリックします。

  1. ビルドの正しいバージョンをクリックで、Finderで表示を選択します。

  2. 。xcarchieve fileを選択し、それを右クリックしてパッケージの内容を表示をクリックします。

  3. 次に** dSYMs folder **に移動し、。dSYMファイルとそのファイルを圧縮を選択します。

適切な。dSYMファイルを圧縮することを忘れないでください、例えば:

enter image description here

enter image description here

  1. 最後のステップはファブリックに圧縮ファイルをアップロードです。

結果のアップロード中は次のとおりです。

enter image description here

コンピューターにビルドがない場合は、iTunesからdSYMSを直接ダウンロードできます。

enter image description here

DSYMsファイルが生成されていない場合は、次を実行します。

Xcodeのオーガナイザー。 iTunesにアップロードされている適切なバージョンを選択し、そのバージョンを右クリックすると、[パッケージの内容]オプションが表示されます。 dSYMsフォルダーに移動し、.dSYMファイルを選択してFabricにアップロードすると、クラッシュレポートが表示されます。このリンクの詳細>>>>> https://docs.fabric.io/Apple/crashlytics/missing-dsyms.html#upload-dsym

enter image description here

別の非常に重要な手順。 [デバッグシンボルのダウンロード]をクリックします。この手順を実行した後、不足しているUUIDが見つかりました。

0
K.Liu

dSYMsフォルダーをアーカイブせずにフォルダーを開き、appname.app.dSYMsをアーカイブしてから集計します

デバッグでクラッシュレポートが発生した場合は、デバッグでデバッグ情報フォ​​ーマットDWARFとdSYMファイルを使用します。

0
balkaran singh