Firebase crashlytics не загружает dysm автоматически

У меня проблема при переходе на firebase crashlytics из фабрики с автоматической загрузкой dysm. С тех пор, как я перешел на firebase, автоматическая загрузка не работает.

Я уже пробовал обновиться до последней версии firebase, добавив карлика с файлом dysm, восстановив аварийную синхронизацию, а также с помощью ручного скрипта, но скрипт никогда не завершается. (Этот скрипт https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports). Есть ли решение этой проблемы?


person dmram    schedule 13.08.2019    source источник


Ответы (2)


При переходе с Fabric вам нужно всего лишь выполнить процесс миграции (также известный как привязка приложения Fabric к проекту Firebase ), но никаких других изменений в вашем приложении не требуется, как указано в разделе «Сегодня» дорожной карты: https://get.fabric.io/roadmap#transition-plan

Если вы внесли какие-либо изменения, например удалили ключ API Fabric и / или обновили Crashlytics SDK до Firebase Crashlytics SDK, вам необходимо вернуться к предыдущей конфигурации, например, показанной здесь: https://fabric.io/kits/ios/crashlytics/install После этого вы сможете загружать dSYM без вопросы.

person Gerardo    schedule 13.08.2019

Если вы хотите загружать DSYM только при выпуске сборки, добавьте следующий код в действия публикации архива схемы:

"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/[FOLDER WITH THE GOOGLE PLIST]/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"

Замените [ПАПКА GOOGLE PLIST] фактическим путем

введите здесь описание изображения

Это запустит скрипт crashlytics upload_symbols, который поставляется с их POD.

Если вы хотите загружать в каждую сборку, создайте новый сценарий запуска на этапах сборки и добавьте туда тот же код.

person Mark Kazakov    schedule 13.03.2020