このバージョンのOSXは、必要なdSYM変換を実行できません


12
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: 

Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." 
UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.}
[0m Command PhaseScriptExecution failed with a nonzero exit code

    ** ARCHIVE FAILED **

MAC Mini(Catalina)の最新(16 GB RAM)とXCodeを最新バージョンにアップグレードすると、上記のエラーメッセージが表示されます。私はJenkinsと協力してIOSのテストケースを実行しています。テストケースが生成されると、Sonar Qubeサーバーにアップロードされます。

疲れたもの
MACミニを再起動し、XCodeを閉じ、「デバッグ情報フォ​​ーマット」を「はい」に設定し、「デバッグ情報フォ​​ーマット」を「dSYMファイルを含むDWARF」に設定するなど、XCodeの構成を確認しました。

以前は、更新後に問題なく動作していましたが、ビルドが生成されず、Fastlaneがインストールされていません。

ありがとう


表示されていたエラーメッセージは、Mac OSXのアップデートが原因です。MacBookProをSierraからCatalinaにアップデートしました。私はSierraを実行している別のシステムに疲れて、それが機能しました。更新のためにそれが起こっていることを確認するためだけに、他のMac Book Proも更新しましたが、同じエラーが発生しました。
Andrew Kramer

回答:


15

お使いのバージョンのファブリックポッドは、最新バージョンのMacOSのシンボルを処理できません。最新のポッドバージョン(2019年10月21日の時点で1.10.2)に更新する必要があります。あなたはする必要があるかもしれませんsudo gem install cocoapodspod repo updatepod cache clean、あなたのPodfileで新しいバージョンを(次の段落を参照)を標的とpod update

ポッドのv1.9.0があり、同じエラーが発生しました。特に「〜> 1.10」をターゲットにする必要がありました。そうしないと更新されません。私のプロジェクトにはCrashlyticsポッドも含まれているため、それも更新する必要がありました(具体的には '〜> 3.14')。

構築、利益。がんばって!


疲れましたが、ポッドにアクセスできず、バージョンを変更できないので、古いマシンを新しいマシンに交換し、最初からセットアップを開始しました。私は古いMacマシンをリセットすることを考えましたが、問題は、そのマシンで多くの作業が行われていないため、代わりに変更したことです。それは私のために働いた.. !! とにかく私はあなたの答えを試してみました。ありがとう:)
Andrew Kramer

xamarin iosプロジェクトで同じエラーに直面しました。だからポッドバージョンでは理由のように見えます。
Alexdrob

1
これらの手順は私にはうまく
David Jones

2

最新のCrashlytics&Fabricライブラリを使用しているかどうかを確認してください。

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • これらのポッドでポッドファイルを更新する
  • 次に実行します pod install

これでプロジェクトがビルドされ、動作するはずです。


0

これが、アップロードシンボルツールを機能させるために私がしたことです。

私のPodfileで、FabricおよびCrashlyticsのバージョン制限を削除しました。

鉱山は次のとおりでした:

  pod 'Fabric', '~> 1.7.13'
  pod 'Crashlytics', '~> 3.10.7'

そして私はそれを次のように変更しました:

  pod 'Fabric'
  pod 'Crashlytics'

次にポッドインストールを実行したところ、スクリプトは機能しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.