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

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

В моей цели -> этапы сборки -> запустить скрипт

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

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

4 ответа

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

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

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

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

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

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

Этот инструмент с открытым исходным кодом и сделан с Голангом. Это может упростить процесс загрузки без какого-либо другого инструмента.

Благодарю.

У меня все на месте - дважды, проверено трижды - и у меня сейчас такая же проблема. DSYM всегда не может автоматически загрузить. Я думаю, что Apple что-то изменила в том, как обрабатываются приложения с битовым кодом, так что UUID меняются и вызывают проблемы с файлами dSYM. Здесь больше информации, и я разместил обходной путь здесь: /questions/28438412/crashlytics-nam-ne-hvataet-dsym-dlya-obrabotki-sboev/28438445#28438445.

Другие вопросы по тегам