Diese Version von OSX kann die erforderlichen dSYM-Transformationen nicht ausführen

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 **

Ich erhalte die obige Fehlermeldung, wenn ich meinen neuesten MAC Mini (Catalina) (16 GB RAM) und XCode auf die neueste Version aktualisiert habe. Ich arbeite mit Jenkins zusammen, um Testfälle für IOS auszuführen. Wenn Testfälle generiert werden, werden sie auf den Sonar Qube-Server hochgeladen.

Dinge, die ich müde bin.
Neustart von MAC mini, Closed XCode, Checked XCode-Konfiguration wie "Debug-Informationsformat" auf "Ja", "Debug-Informationsformat" auf "DWARF mit dSYM-Datei".

Früher hat es gut funktioniert, nach dem Update wird der Build nicht generiert, Fastlane ist nicht installiert.

Vielen Dank

Andrew Kramer
quelle
Die Fehlermeldung, die ich erhalten habe, ist auf ein Mac OSX-Update zurückzuführen. Ich habe das MacBook Pro von Sierra auf Catalina aktualisiert, und das hat die Dinge kompliziert gemacht. Ich habe es satt mit einem anderen System, auf dem Sierra läuft, und es hat funktioniert. Auch hier habe ich mein anderes Mac Book Pro aktualisiert und den gleichen Fehler erhalten, nur um sicherzustellen, dass es aufgrund des Updates passiert ist.
Andrew Kramer

Antworten:

15

Ihre Version des Fabric-Pods kann keine Symbole aus der neuesten Version von MacOS verarbeiten. Sie möchten auf die neueste Pod-Version aktualisieren (1.10.2 vom 21.10.2019). Unter Umständen müssen Sie auf sudo gem install cocoapods, pod repo update, pod cache clean, die neueren Versionen in Ihrem Podfile Ziel (siehe nächsten Absatz), und pod update.

Ich hatte v1.9.0 des Pods und bekam den gleichen Fehler. Ich musste speziell auf '~> 1.10' abzielen, sonst würde es nicht aktualisiert. Da mein Projekt auch den Crashlytics-Pod enthält, musste ich auch diesen aktualisieren (speziell '~> 3.14').

Bauen, profitieren. Viel Glück!

DC Christopher
quelle
Ich habe das satt, aber ich habe keinen Zugriff auf den Pod. Ich kann die Version nicht ändern. Ich habe also die alte durch eine neue Maschine ersetzt und mit der Einrichtung von Grund auf begonnen. Ich habe darüber nachgedacht, meinen alten Mac-Computer zurückzusetzen, aber die Sache ist, dass ich nicht viel Arbeit auf diesem Computer verursachen kann. Stattdessen habe ich ihn geändert. Das hat bei mir funktioniert .. !! Wie auch immer, ich habe deine Antwort versucht. Danke :)
Andrew Kramer
Konnte den gleichen Fehler mit xamarin ios Projekt. Sieht also nach Grund nicht in der Pod-Version aus.
Alexdrob
1
Diese Schritte haben bei mir nicht funktioniert ...
David Jones
2

Bitte überprüfen Sie, ob Sie die neueste Crashlytics & Fabric-Bibliothek verwenden.

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • Aktualisieren Sie Ihre Poddatei mit diesen Pods
  • Dann renne pod install

Erstellen Sie jetzt das Projekt, es sollte funktionieren.

Milan Kamilya
quelle
0

Folgendes habe ich getan, damit das Upload-Symbol- Tool funktioniert:

In meinem Podfile wurde das Versionslimit für Fabric und Crashlytics entfernt.

Meins war wie folgt:

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

Und ich habe es geändert in:

  pod 'Fabric'
  pod 'Crashlytics'

Ich habe dann die Pod-Installation ausgeführt und dann konnte das Skript funktionieren.

Francois Nadeau
quelle