2015-03-27 1 views
13

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

В моей цели -> строить фазы -> Run 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 приборной панели

Missing dSYM

Что я скучаю?

+0

Вы нашли решение по этому вопросу? – Liuting

ответ

6

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

Также см Fabric Integration Troubleshooting см 4 пункта под Устранения сбоев в работе

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

+12

Я вижу предупреждение на панели управления и успешно загружаю файл dsym на следующей странице. Пришлось zip-файл dsym. После этого сообщение продолжает подниматься. – yairsz

+0

Да, я вижу то же самое. –

0

У меня есть все на месте - двойная, тройная проверка - и у меня такая же проблема сейчас. DSYM не всегда автоматически загружается. Я думаю, Apple изменила ситуацию о том, как обрабатываются приложения с битовым кодом, чтобы UUID менялись и вызывают проблемы с файлами dSYM. Есть дополнительная информация here, и я разместил обходное решение здесь: https://stackoverflow.com/a/35374388/2397068.

2

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

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

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

Спасибо.

14

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

+0

Я пытался использовать файлы dysm, данные мне от buddybuild, которые не сработали. Те, которые прямо из itunesconnect сделали, спасибо за объяснение. –

+0

Возможно, стоит отметить, что по-видимому, биткод включен по умолчанию с новыми приложениями. – RonLugge