web-dev-qa-db-fra.com

Impossible d'obtenir un rapport d'incident dans Crashlytics/fabric. Affichage d'erreur: "Il semble qu'il nous manque des dSYM pour traiter les plantages des versions ci-dessous."

 Screenshot of fabric dashboard

Les rapports d'incident ne sont pas générés dans fabric/crashlytics pour mon application iOS. Une erreur (comme indiqué dans la capture d'écran) est affichée sur le tableau de bord de la matrice.

Comme indiqué par Fabric, j’ai essayé de rechercher les UUID donnés sous les projecteurs à partir de la machine sur laquelle l’application Fabric Mac est installée (où je crée la version de l’app.), Mais n’a pu obtenir aucun résultat. Également essayé de chercher en utilisant terminal avec la commande: mdfind "com_Apple_xcode_dsym_uuids == <UUID>” (comme indiqué dans: http://support.crashlytics.com/knowledgebase/articles/376834-missing-dsyms ) mais n’a pas pu obtenir de résultats là aussi .

Quelqu'un a déjà eu ce problème? Des solutions pour résoudre ce problème?

42
Vineeth

Après avoir terminé la configuration de Fabric dans mon application, le même problème, j'ai essayé toutes les solutions, mais celle qui a fonctionné pour moi était la suivante:

  1. Accédez aux paramètres de projet du projet et de la cible et définissez Informations de débogage Format sur DWARF avec dSYM Fichier

Définir la configuration actuelle  enter image description here

63
Aaleks

Vous pouvez obtenir des rapports de plantage en générant un fichier dSYMs pour une version particulière de la construction et en le téléchargeant sur crashlytics.

Suivez les étapes ci-dessous pour générer un fichier dSYMs.

  1. Allez dans Menu Fenêtre -> Organiseur dans Xcode.

  2. Droite Cliquez sur la version droite de la construction et sélectionnez Afficher dans le Finder.

  3. Sélectionnez le fichier .xcarchieve puis faites un clic droit dessus et cliquez sur Afficher le contenu du paquet

  4. Ensuite, Allez dans le dossier ** dSYMs ** et sélectionnez le fichier .dSYM et compressez ce fichier.

  5. Enfin, l’étape finale consiste à télécharger le fichier compressé sur la structure.

Et puis, vous pouvez obtenir un rapport de plantage de la construction.

36
Hardik Shekhat

J'ai enfin la réponse:

Je suis allé dans iTunes Connect> Mes applications> Activité> Cliquez sur la version manquante. DSYM> Téléchargez dSYM. Une fois téléchargé, ajoutez l'extension .Zip à la fin (vous ne savez pas pourquoi .Zip n'est pas affiché par Apple) et j'ai pu la décompresser. Dans ce dossier, j'ai pu trouver le dSYM manquant demandé par Fabric, puis le télécharger sur Fabric. 

il faudra quelques minutes pour traiter un dSYM. Dans mon cas, il a fallu 24 heures pour re-symboliser le rapport d'accident. 

21
kaushal

Pour moi, le problème a été résolu lorsque j'ai décoché Include bitcode lors du téléchargement vers un fichier AppStore ou Export.

 

Espérons que cela sera résolu dans la prochaine mise à jour de Crashlytics.

11
AlexanderZ

Considérant les réponses:

  1. Allez dans Menu Fenêtre -> Organiseur dans Xcode.

À présent dans l’organisateur, sélectionnez la version, puis cliquez sur le bouton "télécharger les fichiers dSYM ..." situé à droite.

  1. Droite Cliquez sur la version droite de la construction et sélectionnez Afficher dans le Finder.

  2. Sélectionnez le fichier .xcarchieve puis faites un clic droit dessus et cliquez sur Afficher le contenu du paquet

  3. Ensuite, Allez dans le dossier ** dSYMs ** et sélectionnez le fichier .dSYM et compressez ce fichier.

N'oubliez pas de compresser le fichier .dSYM approprié, par exemple:

 enter image description here

 enter image description here

  1. Enfin, l’étape finale consiste à télécharger le fichier compressé sur la structure.

Pendant le téléchargement, le résultat est le suivant:

 enter image description here

Si vous n'avez pas de version sur votre ordinateur, vous pouvez télécharger dSYMS directement depuis itunesconnect:

 enter image description here

10

Si vous n’avez pas généré le fichier dSYMs, alors allez:

Organiseur dans Xcode . Choisissez la bonne version qui est téléchargée sur iTunes, cliquez avec le bouton droit de la souris sur cette version pour afficher l’option Contenu du package . Allez dans le dossier dSYMs et sélectionnez le fichier .dSYM qu’il transfère sur le Fabric, puis les rapports de plantage . Plus de détails sur ce lien >>>>> https://docs.fabric.io/Apple/crashlytics/missing-dsyms.html#upload-dsym

0

 enter image description here

Une autre étape très importante. cliquez sur "Télécharger les symboles de débogage". J'ai trouvé l'UUID manquant après avoir effectué cette étape. 

0
K.Liu

ne pas archiver le dossier dSYMs ouvrir le dossier puis archiver votre appname.app.dSYMs puis le somme 

et utiliser le format d'informations de débogage DWARF avec un fichier dSYM dans le débogage si vous avez un rapport d'incident dans le débogage

0
balkaran singh