| Sélectionnez une plate-forme : | iOS+ Android Flutter Unity |
Utilisez ce guide si vous avez suivi le guide de démarrage et que vous ne voyez toujours pas de plantages dans le tableau de bord Crashlytics.
Forcer un plantage pour tester votre implémentation
Ajoutez à votre application du code que vous pouvez utiliser pour forcer le déclenchement d'une exception de test.
Si vous avez ajouté un gestionnaire d'erreurs qui appelle
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)auZonede premier niveau, vous pouvez utiliser le code suivant pour ajouter un bouton à votre application qui, lorsqu'il est enfoncé, génère une exception de test :TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),Créez et exécutez votre application.
Forcez le déclenchement de l'exception de test pour envoyer le premier rapport de votre application :
Ouvrez votre application depuis votre appareil de test ou votre émulateur.
Dans votre application, appuyez sur le bouton de test d'exception que vous avez ajouté à l'aide du code ci-dessus.
Dans la console Firebase, accédez au tableau de bord DevOps et engagement > Crashlytics pour vérifier si votre rapport d'erreur de test est disponible.
Si vous avez actualisé la console et que le plantage test ne s'affiche toujours pas au bout de cinq minutes, essayez d'activer la journalisation de débogage (section suivante).
Activer la journalisation de débogage pour Crashlytics
Si votre plant de test ne s'affiche pas dans le tableau de bord Crashlytics, vous pouvez utiliser la journalisation de débogage pour Crashlytics afin de vous aider à identifier le problème.
Plates-formes Apple
Activez la journalisation du débogage :
Dans Xcode, sélectionnez Product > Scheme > Edit scheme (Produit > Schéma > Modifier le schéma).
Sélectionnez Run (Exécuter) dans le menu de gauche, puis sélectionnez l'onglet Arguments.
Dans la section Arguments Passed on Launch (Arguments transmis au lancement), ajoutez
-FIRDebugEnabled.
Forcer un plantage de test La première section de cette page explique comment procéder.
Dans vos journaux, recherchez un message de journal de Crashlytics contenant la chaîne suivante, qui vérifie que votre application envoie les plantages à Firebase.
Completed report submission
Si, au bout de cinq minutes, ce journal ou votre plantage de test ne s'affichent toujours pas dans le tableau de bord DevOps et engagement > Crashlytics de la console Firebase, contactez l'assistance Firebase en joignant une copie de la sortie de votre journal afin que nous puissions vous aider à résoudre le problème.
Android
Activez et consultez la journalisation du débogage pour Crashlytics :
Avant d'exécuter votre application, définissez l'indicateur de shell
adbsuivant surDEBUG:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Affichez les journaux dans les journaux de votre appareil en exécutant la commande suivante :
adb logcat -s FirebaseCrashlytics
Forcer un plantage de test La première section de cette page explique comment procéder.
Recherchez le message ou le code suivant :
204dans la sortie Logcat. L'un ou l'autre vous permet de vérifier que votre application envoie les plantages à Firebase.Crashlytics report upload complete
Si, au bout de cinq minutes, ce journal ou votre plantage de test ne s'affichent toujours pas dans le tableau de bord DevOps et engagement > Crashlytics de la console Firebase, contactez l'assistance Firebase en joignant une copie de la sortie de votre journal afin que nous puissions vous aider à résoudre le problème.
Étapes suivantes
- Personnalisez la configuration de vos rapports de plantage en ajoutant des rapports d'activation, des journaux, des clés et le suivi des erreurs non fatales.