Ошибка Firebase: symbolFileMappings:upsert: загруженный файл не является допустимым файлом символов Breakpad.

Я пытаюсь загрузить файл dSYM в Firebase с помощью этой команды:

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

Но каждый раз, когда я запускаю это, я получаю следующие ошибки

./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.

Я пробовал эту ссылку https://groups.google.com/forum/#!msg/firebase-talk/4829Sp1_uKY/IEC_T4-VBAAJ, но не повезло, так как ошибка

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

Может кто-нибудь помочь мне в этом, пожалуйста?

Спасибо


person Hassan Mahmood    schedule 26.01.2017    source источник
comment
то же самое. решения пока не нашел   -  person alexdd55    schedule 29.01.2017
comment
У вас была последняя версия Pods?   -  person Ludovic    schedule 07.02.2017
comment
@Людовик да у меня есть   -  person Hassan Mahmood    schedule 07.02.2017


Ответы (1)


По-видимому, эта ошибка связана с тем, что скрипт пакетной загрузки имеет проблемы с архивами, поэтому вам нужно будет исправить его вручную.

Попробуйте следующее:

  • Изменить extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE" на extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE/$BNDL_PATH"

Как ни странно, утилита dump_syms понимает пакеты dSYM, но не архивы. Это исправление выйдет в следующем выпуске.

Источник

person Syden    schedule 22.02.2017