Подтвердить что ты не робот

Проблема с загрузкой dSYM в crashlytics

Чтобы загрузить dSYM в crashlytics, у меня есть следующая настройка, но вы не можете загрузить dSYM.

В моей целевой → фазе сборки → Выполнить Script

./Fabric.framework/run KEY SECRET

 echo "working"

./Crashlytics.framework/run KEY SECRET

В навигаторе отчетов

2015-03-27 11:45:32.868 run[12108:507] Fabric.framework/run 1.3.13
working
2015-03-27 11:45:36.000 run[12109:507] Crashlytics.framework/run 1.3.13

В панели инструментов приложения fabric.io

Отсутствует dSYM

Что мне не хватает?

4b9b3361

Ответ 1

Если у вас есть биткод, потому что вы хотите утончение приложения или приложение TVOS или WatchOS, тогда создаваемые dSYM, создаваемые при генерации xcarchive, НЕ являются необходимыми dSYM. Это связано с тем, что ядро ​​повторно компилируется из битового кода. Чтобы получить реальные dSYM, перейдите в itunesconnect, откройте конкретную (обработанную) сборку и нажмите ссылку "Загрузить dSYM". По-видимому, fastlane может автоматизировать этот процесс (я его не пробовал): https://krausefx.com/blog/download-dsym-symbolication-files-from-itunes-connect-for-bitcode-ios-apps

Ответ 2

AFAIK. Вы устанавливаете программное обеспечение для ткани на свой Mac, на котором вы делаете свою сборку или архив, как только вы создаете архив, он автоматически запрашивает ваше разрешение и загружает файл dsym.

Также см. Устранение неполадок в интеграции тканей, см. пункт 4 TroubleShooting

Возможно, но редко, что нам не хватает dSYM, чтобы символизировать любые отчеты о сбоях. Если это так, на панели инструментов появится предупреждение. Нажмите, чтобы загрузить отсутствующий dSYM. Имейте в виду, что исключения не гарантируются. Здесь содержится полный путь кода, включая код в системных библиотеках. Если вы не видите предупреждение dSYM, вы можете перейти на страницу настроек своих приложений и добавить "/сопоставления" к URL-адресу, чтобы достичь его, например. https://fabric.io/settings/apps//mappings

Ответ 3

Я создал инструмент для загрузки файлов dSym:

https://github.com/prsolucoes/fabric-upload-dsym

Этот инструмент является открытым исходным кодом и создан с помощью golang. Он может упростить процесс загрузки без какого-либо другого инструмента.

Спасибо.

Ответ 4

У меня есть все на месте - двойная, тройная проверка - и у меня такая же проблема. DSYM не всегда автоматически загружается. Я думаю, Apple изменила ситуацию о том, как обрабатываются приложения с битовым кодом, чтобы UUID менялись и вызывают проблемы с файлами dSYM. Там более подробная информация здесь, и я опубликовал обходное решение здесь: fooobar.com/info/161422/....