firebase crash-reports firebase-crash-reporting dsym

Error de Firebase: symbolFileMappings: upsert: el archivo cargado no es un archivo válido de Symbol de Breakpad



firebase crashlytics (1)

Estoy intentando subir un archivo dSYM a Firebase usando este comando:

./Pods/FirebaseCrash/batch-upload -i ./Info.plist -p ./GoogleService-Info.plist ./service-accounts/mtb.json 78*****C-5**4-3***-***C-00*********7

Pero cada vez que ejecuto esto, obtengo los siguientes errores

./Pods/FirebaseCrash/upload-sym-util.bash:377: error: symbolFileMappings:upsert: The uploaded file is not a valid Breakpad Symbol file. ./Pods/FirebaseCrash/upload-sym-util.bash:378: note: symbolFileMappings:upsert: The metadata for the symbol file failed to update.

He intentado este enlace https://groups.google.com/forum/#!msg/firebase-talk/4829Sp1_uKY/IEC_T4-VBAAJ pero no he tenido suerte ya que se equivoca al

usage: batch-upload [-hv] [-p google-service] [-i info] service-account-file {mach-o file|uuid}

¿Alguien puede ayudarme en esto por favor?

Gracias


Aparentemente, este error se relaciona con el script de carga por lotes que tiene problemas con los archivos, por lo que necesitaría parchearlo manualmente.

Pruebe lo siguiente:

  • Cambie extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE" a extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE/$BNDL_PATH"

La utilidad dump_syms entiende los paquetes dSYM pero no los archivos, curiosamente. Esta solución saldrá con la próxima versión.

Source