| Sélectionnez une plate-forme : | iOS+ Android Flutter Unity |
Suivez ce guide si vous avez suivi le guide de démarrage, et que vous ne voyez toujours pas de plantages dans le Crashlytics tableau de bord.
Forcer un plantage pour tester votre implémentation
Ajoutez à votre application du code que vous pouvez utiliser pour forcer un plantage de test.
Vous pouvez utiliser le code suivant dans le
MainActivityde votre application pour ajouter un bouton à votre application qui, lorsqu'il est enfoncé, provoque un plantage. Le bouton est libellé "Test Crash" (Test de plantage).Kotlin
val crashButton = Button(this) crashButton.text = "Test Crash" crashButton.setOnClickListener { throw RuntimeException("Test Crash") // Force a crash } addContentView(crashButton, ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT))
Java
Button crashButton = new Button(this); crashButton.setText("Test Crash"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { throw new RuntimeException("Test Crash"); // Force a crash } }); addContentView(crashButton, new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
Compilez et exécutez votre application.
Forcez le plantage de test afin d'envoyer le premier rapport de plantage de votre application :
Ouvrez votre application depuis votre appareil de test ou votre émulateur.
Dans votre application, appuyez sur le bouton "Test Crash" (Test de plantage) que vous avez ajouté à l'aide du code ci-dessus.
Une fois votre application plantée, redémarrez-la pour qu'elle puisse envoyer le rapport de plantage à Firebase.
Accédez au Crashlytics tableau de bord de la Firebase console pour voir votre plantage de test.
Si vous avez actualisé la console et que vous ne voyez toujours pas le plantage de test au bout de cinq minutes, essayez d'activer la journalisation du débogage (section suivante).
Activer la journalisation du débogage pour Crashlytics
Si vous ne voyez pas votre plantage de test dans le tableau de bord Crashlytics, vous pouvez utiliser la journalisation du débogage pour Crashlytics afin de vous aider à identifier le problème.
Activez et affichez 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
Forcez un plantage de test. La première section de cette page explique comment procéder.
Recherchez le message ou le code
204suivant dans la sortie de votre logcat. L'un ou l'autre confirme que votre application envoie des plantages à Firebase.Crashlytics report upload complete
Si vous ne voyez pas ce journal ou votre plantage de test dans le Crashlytics tableau de bord de la Firebase console au bout de cinq minutes, contactez l'assistance Firebase en lui fournissant 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 votre rapport de plantage en ajoutant des rapports avec activation, des journaux, des clés et le suivi des erreurs non fatales.