37

我正在尝试使用以下命令将 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}

有人可以帮我解决这个问题吗?

谢谢

4

1 回答 1

1

显然,此错误与存档问题的批量上传脚本有关,因此您需要手动修补它。

尝试以下操作:

  • 更改extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE"extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE/$BNDL_PATH"

dump_syms 实用程序理解 dSYM 包,但不理解存档,这很奇怪。此修复程序将在下一个版本中发布。

资源

于 2017-02-22T16:38:22.190 回答