Android
Firebase-Absturzberichterstattung
Suche…
So fügen Sie Firebase Crash Reporting zu Ihrer App hinzu
Führen Sie die folgenden Schritte aus, um Firebase Crash Reporting zu Ihrer App hinzuzufügen:
Erstellen Sie eine App auf dem Firebase Console hier .
Kopieren Sie die Datei
google-services.json
aus Ihrem Projekt in Ihr Verzeichnis inapp/
.Fügen Sie Ihrer root.build.gradle -Datei die folgenden Regeln hinzu, um das
google-services
Plugin aufzunehmen:buildscript { // ... dependencies { // ... classpath 'com.google.gms:google-services:3.0.0' } }
Fügen Sie in Ihrer Modul-Gradle-Datei die
apply plugin
Zeile am Ende der Datei hinzu, um das Gradle-Plugin zu aktivieren:apply plugin: 'com.google.gms.google-services'
Fügen Sie der Build.gradle- Datei auf App-Ebene die Abhängigkeit für Crash Reporting hinzu :
compile 'com.google.firebase:firebase-crash:10.2.1'
Sie können dann eine benutzerdefinierte Ausnahme aus Ihrer Anwendung auslösen, indem Sie die folgende Zeile verwenden:
FirebaseCrash.report(new Exception("Non Fatal Error logging"));
Alle Ihre schwerwiegenden Ausnahmen werden an Ihre Firebase-Konsole gemeldet.
Wenn Sie einer Konsole benutzerdefinierte Protokolle hinzufügen möchten, können Sie den folgenden Code verwenden:
FirebaseCrash.log("Level 2 completed.");
Für weitere Informationen, besuchen Sie bitte:
Wie melde ich einen Fehler?
Firebase Crash Reporting generiert automatisch Berichte für schwerwiegende Fehler (oder nicht erfasste Ausnahmen).
Sie können Ihren benutzerdefinierten Bericht erstellen mit:
FirebaseCrash.report(new Exception("My first Android non-fatal error"));
Sie können das Protokoll einchecken, wenn FirebaseCrash das Modul initialisiert hat:
07–20 08: 57: 24.442 D / FirebaseCrashApiImpl: API für FirebaseCrash-Berichterstellung initialisiert 07–20 08: 57: 24.442 I / FirebaseCrash: FirebaseCrash-Berichterstellung wird initialisiert. 57: 24.442 D / FirebaseApp: Klasse com.google.firebase.crash.FirebaseCrash wurde initialisiert.
Und dann, wenn die Ausnahme gesendet wurde:
07–20 08: 57: 47.052 D / FirebaseCrashApiImpl: throwable java.lang.Exception: Mein erster nicht schwerwiegender Android-Fehler 07–20 08: 58: 18.822 D / FirebaseCrashSenderServiceImpl: Antwortcode : 200 07–20 08: 58: 18.822 D / FirebaseCrashSenderServiceImpl: Bericht gesendet
Sie können Ihrem Bericht benutzerdefinierte Protokolle hinzufügen
FirebaseCrash.log("Activity created");