2015-03-27 8 views
13

Um dSYM zu crashlytics hochzuladen, habe ich folgendes Setup, aber nicht in der Lage, dSYM hochgeladen zu bekommen.Problem mit dem Hochladen von dSYM zu Crashlytics

In meinem Ziel -> bauen Phasen -> Run Script

./Fabric.framework/run KEY SECRET 

echo "working" 

./Crashlytics.framework/run KEY SECRET 

Im Berichtsnavigator

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 

In meiner app fabric.io Armaturenbrett

Fehlende DSYM

Was ich vermisse?

+0

Haben Sie eine Lösung gefunden? – Liuting

Antwort

6

AFAIK, Sie installieren die Fabric-Software auf Ihrem Mac, auf dem Sie Ihren Build oder Ihr Archiv erstellen, sobald Sie ein Archiv erstellen, fragt es automatisch nach Ihrer Erlaubnis und lädt die dsym-Datei hoch.

siehe Fabric Integration Troubleshooting Auch 4-Punkt unter TroubleShooting siehe

Es ist möglich, aber selten, dass wir keine Crash-Berichte eine DSYM symbolicate fehlen. Wenn dies der Fall ist, wird eine Warnung in Ihrem Dashboard angezeigt. Klicken Sie sich durch, um den fehlenden dSYM hochzuladen. Beachten Sie, dass Ausnahmen nicht garantiert abstürzen können. Der vollständige Codepfad, einschließlich Code in Systembibliotheken, ist hier von Bedeutung. Wenn Sie die dSYM-Warnung nicht sehen, können Sie auf die Einstellungsseite Ihrer App gehen und "/ mappings" an die URL anhängen, um sie zu erreichen, z. https://fabric.io/settings/apps//Zuordnungen

+12

Ich sehe die Warnung auf dem Dashboard und laden Sie erfolgreich die DSM-Datei auf der nächsten Seite. Musste die dsym Datei komprimieren. Danach kommt die Nachricht weiter. – yairsz

+0

Ja, ich sehe das Gleiche. –

0

Ich habe alles an Ort und Stelle - doppelt, dreifach überprüft - und ich habe das gleiche Problem jetzt. Der dSYM wird immer nicht automatisch hochgeladen. Ich denke, Apple hat etwas daran geändert, wie Apps mit Bitcode verarbeitet werden, so dass UUIDs sich ändern und Probleme mit dSYM-Dateien verursachen. Es gibt weitere Informationen here, und ich habe hier einen Workaround geschrieben: https://stackoverflow.com/a/35374388/2397068.

14

Wenn Sie Bitcode aktiviert haben, weil Sie App-Ausdünnung oder eine TVOS- oder WatchOS-App wünschen, sind die dSYMs, die Sie beim Generieren des xcarchive erstellen, NICHT die erforderlichen dSYMs. Dies liegt daran, dass Apple aus dem Bitcode neu kompiliert. Um die echten dSYMs zu erhalten, gehen Sie zu itunesconnect, öffnen Sie den spezifischen (verarbeiteten) Build und klicken Sie auf den Link "Download dSYMs". Anscheinend kann Fastlane diesen Prozess automatisieren (ich habe es nicht versucht): https://krausefx.com/blog/download-dsym-symbolication-files-from-itunes-connect-for-bitcode-ios-apps

+0

Ich habe versucht, die Dysm-Dateien von Buddybuild zu verwenden, die nicht funktioniert haben. Die direkt von itunesconnect haben es geschafft, danke für die Erklärung. –

+0

Es ist vielleicht erwähnenswert, dass der Bitcode anscheinend bei neuen Apps standardmäßig aktiviert ist. – RonLugge