Questa versione di OSX non è in grado di eseguire le necessarie trasformazioni 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 **

Ricevo il messaggio di errore sopra quando ho aggiornato il mio MAC Mini (Catalina) più recente (16 GB RAM) e XCode all'ultima versione. Sto lavorando con Jenkins per eseguire casi di test per IOS e vengono generati casi di test che verranno caricati sul server Sonar Qube.

Cose che ho stanco.
Riavvio di MAC mini, XCode chiuso, Configurazione XCode verificata come "Formato informazioni di debug" impostata su Sì, "Formato informazioni di debug" su "DWARF con file dSYM".

In precedenza funzionava bene dopo l'aggiornamento non genera la build, Fastlane non è installato.

Grazie


Il messaggio di errore che stavo ricevendo è a causa dell'aggiornamento di Mac OSX. Ho aggiornato MacBook Pro da Sierra a Catalina, e le cose sono diventate complicate. Mi sono stancato di diversi sistemi che eseguono Sierra e ha funzionato, ancora una volta solo per assicurarmi che stesse accadendo a causa dell'aggiornamento, ho anche aggiornato il mio altro Mac Book Pro e ho avuto lo stesso errore.
Andrew Kramer,

Risposte:


15

La tua versione del pod Fabric non è in grado di gestire i simboli dell'ultima versione di MacOS. Ti consigliamo di aggiornare all'ultima versione del pod (1.10.2 al 21/10/2019). Potrebbe essere necessario sudo gem install cocoapods, pod repo update, pod cache clean, indirizzare le versioni più recenti nel vostro Podfile (vedi paragrafo successivo), e pod update.

Avevo la v1.9.0 del pod e stavo ottenendo lo stesso errore. Ho dovuto scegliere come target '~> 1.10' o non si sarebbe aggiornato. Poiché il mio progetto include anche il pod di Crashlytics, ho dovuto aggiornare anche quello ('~> 3.14', in particolare).

Costruisci, guadagna. Buona fortuna!


Mi sono stancato, ma non ho accesso al pod, non posso cambiare la versione, quindi quello che ho fatto è stato sostituire il vecchio con una nuova macchina e iniziare a configurare da zero. Ho pensato di ripristinare il mio vecchio computer Mac, ma il fatto è che non posso fare molto lavoro su quel computer, quindi l'ho cambiato. Ha funzionato per me .. !! Comunque ho provato la tua risposta. Grazie :)
Andrew Kramer,

Si è verificato lo stesso errore con il progetto xamarin ios. Quindi sembra un motivo non nella versione pod.
Alexdrob,

1
Questi passaggi non hanno funzionato per me ...
David Jones,

2

Verifica se stai utilizzando l'ultima libreria di Crashlytics & Fabric.

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • aggiorna il tuo podfile con questi pod
  • Quindi corri pod install

Ora, costruisci il progetto, dovrebbe funzionare.


0

Ecco cosa ho fatto per far funzionare lo strumento upload-simboli :

Nel mio Podfile , rimosso il limite di versione per Fabric e Crashlytics.

Il mio era il seguente:

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

E l'ho cambiato in:

  pod 'Fabric'
  pod 'Crashlytics'

Ho quindi eseguito l' installazione del pod e quindi lo script è stato in grado di funzionare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.