Forcer un crash pour tester votre implémentation
Ajoutez du code à votre application que vous pouvez utiliser pour forcer un crash de test.
Vous pouvez utiliser le code suivant dans
MainActivity
de votre application pour ajouter un bouton à votre application qui, lorsqu'il est enfoncé, provoque un crash. Le bouton est intitulé "Test Crash".Kotlin+KTX
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 crash du test afin d'envoyer le premier rapport de crash de votre application :
Ouvrez votre application à partir de votre appareil de test ou de votre émulateur.
Dans votre application, appuyez sur le bouton "Test Crash" que vous avez ajouté à l'aide du code ci-dessus.
Après le crash de votre application, redémarrez-la afin qu'elle puisse envoyer le rapport de crash à Firebase.
Accédez au tableau de bord Crashlytics de la console Firebase pour voir votre crash de test.
Si vous avez actualisé la console et que vous ne voyez toujours pas le crash du test après 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 crash de test dans le tableau de bord Crashlytics, vous pouvez utiliser la journalisation de débogage pour Crashlytics pour vous aider à localiser 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
adb
suivant 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 crash test. La première section de cette page décrit comment procéder.
Recherchez le message suivant ou le code
204
dans votre sortie logcat, qui vérifie que votre application envoie des plantages à Firebase.Crashlytics report upload complete
Si vous ne voyez pas ce journal ou votre crash de test dans le tableau de bord Crashlytics de la console Firebase après cinq minutes, contactez l'assistance Firebase avec une copie de la sortie de votre journal afin que nous puissions vous aider à résoudre davantage le problème.
Prochaines étapes
- Personnalisez la configuration de votre rapport d'erreur en ajoutant des rapports opt-in, des journaux, des clés et un suivi des erreurs non fatales.