| 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 du code à votre application pour forcer un plantage de test.
Vous pouvez utiliser le code suivant dans le fichier
MainActivityde votre application pour ajouter un bouton qui, lorsqu'il est enfoncé, provoque un plantage. Le bouton est intitulé "Test Crash".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));
Créez et exécutez votre application.
Forcez le plantage de test pour envoyer le premier rapport d'erreur de votre application :
Ouvrez votre application depuis votre appareil de test ou votre émulateur.
Dans votre application, appuyez sur le bouton "Test Crash" (Tester le plantage) que vous avez ajouté à l'aide du code ci-dessus.
Après le plantage de votre application, redémarrez-la pour qu'elle puisse envoyer le rapport d'erreur à Firebase.
Dans la console Firebase, accédez au tableau de bord DevOps et engagement > Crashlytics pour vérifier votre rapport d'erreur de test.
Si vous avez actualisé la console et que vous ne voyez toujours pas le plantage test après cinq minutes, essayez d'activer la journalisation de 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 de débogage pour Crashlytics afin de localiser le problème.
Activez et affichez le journal de débogage pour Crashlytics :
Avant d'exécuter votre application, définissez l'option d'interface système
adbsuivante surDEBUG:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Affichez 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 décrit comment procéder.
Recherchez le message ou le code
204suivant dans la sortie logcat. L'un ou l'autre confirme que votre application envoie des plantages à Firebase.Crashlytics report upload complete
Si, après cinq minutes, vous ne voyez toujours pas ce journal ou votre plantage de test dans le tableau de bord DevOps et engagement > Crashlytics de la console Firebase, contactez l'assistance Firebase en fournissant une copie de votre sortie de journal afin que nous puissions vous aider à résoudre le problème.
Étapes suivantes
- Personnalisez la configuration de vos rapports d'erreur en ajoutant des rapports d'activation, des journaux, des clés et le suivi des erreurs non fatales.