Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Diese Seite enthält Hilfe zur Fehlerbehebung und Antworten auf häufig gestellte Fragen.
Fragen zur Verwendung von Crashlytics. Wenn Sie das Gesuchte nicht finden oder weitere Unterstützung benötigen, wenden Sie sich an den Firebase-Support.
Allgemeine Fehlerbehebung/FAQs
Unterschiedliche Formate sehen
(und manchmal „Varianten“) bei einigen Problemen in der Tabelle Probleme
In der Tabelle Probleme in der Firebase Console werden möglicherweise zwei verschiedene Formate für Probleme aufgeführt. Außerdem sehen Sie bei einigen Problemen möglicherweise die Funktion „Varianten“. Hier erfährst du, warum.
Anfang 2023 haben wir ein verbessertes Analysemodul zum Gruppieren von Ereignissen
sowie ein aktualisiertes Design und einige erweiterte Funktionen für neue Probleme (wie
Varianten!). Sehen Sie sich unsere aktuellen
Blogpost
. Hier findest du die wichtigsten Informationen.
Crashlytics analysiert alle Ereignisse in deiner App, z. B. Abstürze, nicht schwerwiegende
und ANR-Fehler) und erstellt Gruppen von Ereignissen, sogenannte Probleme – alle Ereignisse in einem
einen gemeinsamen Point of Failure haben.
Um Ereignisse nach diesen Problemen zu gruppieren, prüft die verbesserte Analyse-Engine
viele Aspekte des Ereignisses, einschließlich der Frames im Stacktrace,
Ausnahmemeldung, Fehlercode und andere Plattform oder Fehlertypen
Eigenschaften.
Innerhalb dieser Gruppe von Ereignissen können sich die Stacktraces, die zum Fehler führen, jedoch unterscheiden. Ein anderer Stacktrace kann auf eine andere Ursache hinweisen.
Um diesen möglichen Unterschied innerhalb eines Problems darzustellen, erstellen wir jetzt Varianten innerhalb von Problemen. Jede Variante ist eine Untergruppe von Ereignissen in einem Problem, die denselben Point of Failure und einen ähnlichen Stacktrace haben. Mit Varianten können Sie Fehler in den häufigsten Stacktraces beheben und feststellen, ob ein Problem verschiedene Ursachen hat.
Diese Verbesserungen erwarten Sie:
Überarbeitete Metadaten, die in der Problemzeile angezeigt werden Probleme in deiner App lassen sich jetzt noch einfacher verstehen und einordnen.
Weniger doppelte Probleme Eine Änderung der Zeilennummer führt nicht zu einem neuen Problem.
Einfachere Fehlerbehebung bei komplexen Problemen mit verschiedenen Ursachen Mit Varianten Fehler in den häufigsten Stacktraces innerhalb eines Problems beheben.
Aussagekräftigere Warnungen und Signale Ein neues Problem stellt tatsächlich einen neuen Fehler dar.
Leistungsstärkere Suche Jede Ausgabe enthält mehr durchsuchbare Metadaten,
wie Ausnahmetyp und Paketname.
So werden diese Verbesserungen eingeführt:
Wenn wir neue Ereignisse von Ihrer App erhalten, prüfen wir, ob sie zu einem vorhandenen Problem passen.
Wenn es keine Übereinstimmung gibt, wenden wir automatisch unsere intelligentere Ereignisgruppierung an.
Algorithmus auf das Ereignis hinzu und erstellen ein neues Problem mit den überarbeiteten Metadaten.
Design.
Dies ist das erste große Update, das wir an unserer Ereignisgruppierung vornehmen. Wenn du Feedback hast oder Probleme auftreten, kannst du dich jederzeit gern an uns wenden. Hier kannst du eine Meldung senden.
Messwerte für Sitzungen ohne Abstürze und/oder Geschwindigkeitswarnungen werden nicht angezeigt
Wenn Sie keine Messwerte ohne Abstürze sehen (z. B. zu Nutzern und Sitzungen ohne Abstürze)
und/oder Geschwindigkeitswarnungen aktiviert haben,
Navigationspfad-Logs werden nicht angezeigt
Wenn Sie nicht
Navigationspfade
empfehlen wir, die Konfiguration deiner App auf Google Analytics zu prüfen.
Sie müssen die folgenden Anforderungen erfüllen:
Sie haben Ihrer App das
hinzugefügt. Dieses SDK muss zusätzlich zum Crashlytics SDK hinzugefügt werden.
Sie verwenden den
für alle Produkte,
die Sie in Ihrer App nutzen.
Wer kann Notizen zu einem Problem aufrufen, erstellen und löschen?
Mit Notizen können Projektmitglieder bestimmte Probleme mit Fragen, Statusaktualisierungen usw. kommentieren.
Wenn ein Projektmitglied eine Notiz postet, ist sie mit der E-Mail-Adresse seines Google
Konto. Diese E-Mail-Adresse ist zusammen mit der Notiz für alle Projekte sichtbar
Mitglieder mit Leseberechtigung für die Notiz.
Im Folgenden werden die erforderlichen Zugriffsrechte zum Anzeigen, Schreiben und Löschen beschrieben.
Hinweise:
Projektmitglieder mit einer der folgenden Rollen können vorhandene Notizen ansehen und löschen sowie neue Notizen zu einem Problem erstellen.
Projektmitglieder mit einer der folgenden Rollen können die Notizen ansehen, die auf
Probleme auftreten, aber sie können
keine Hinweise löschen oder schreiben.
Wer kann Notizen zu einem Problem aufrufen, erstellen und löschen?
Mit Notizen können Projektmitglieder bestimmte Probleme mit Fragen, Statusaktualisierungen usw. kommentieren.
Wenn ein Projektmitglied eine Notiz postet, ist sie mit der E-Mail-Adresse seines Google
Konto. Diese E-Mail-Adresse ist zusammen mit der Notiz für alle Projekte sichtbar
Mitglieder mit Leseberechtigung für die Notiz.
Im Folgenden werden die erforderlichen Zugriffsrechte zum Anzeigen, Schreiben und Löschen beschrieben.
Hinweise:
Projektmitglieder mit einer der folgenden Rollen können vorhandene
und neue Notizen zu einem Problem zu verfassen.
Die App verwendet auch die
Google Mobile Ads SDK kommt aber nicht zu Abstürzen
Wenn in Ihrem Projekt Crashlytics zusammen mit dem Google Mobile Ads SDK verwendet wird, stören die Absturzmelder wahrscheinlich die Registrierung von Ausnahmebehandlungen. Deaktivieren Sie zum Beheben des Problems die Absturzberichte in
das Mobile Ads SDK durch Aufrufen von disableSDKCrashReporting.
Wo befindet sich mein BigQuery-Dataset?
Nachdem Sie Crashlytics mit BigQuery verknüpft haben, werden neu erstellte Datasets
sich automatisch in den USA befinden, unabhängig vom Standort Ihres
Firebase-Projekt
Plattformsupport
Wieder auftretende Probleme
Was ist ein regressiertes Problem?
Ein Problem ist wieder aufgetreten, nachdem du es zuvor geschlossen hast. Crashlytics erhält jedoch eine neue Meldung, dass das Problem wieder aufgetreten ist.
Crashlytics öffnet diese wiederkehrenden Probleme automatisch wieder, damit Sie sie entsprechend Ihrer App beheben können.
Hier ist ein Beispielszenario, in dem erläutert wird, wie Crashlytics ein
als Regressionsproblem:
Zum ersten Mal erhält Crashlytics einen Absturzbericht zu „Absturz A“. Crashlytics öffnet ein entsprechendes Problem für diesen Absturz (Problem „A“).
Sie beheben diesen Fehler schnell, schließen das Problem „A“ und veröffentlichen dann eine neue Version Ihrer App.
Crashlytics erhält eine weitere Meldung zu Problem A, nachdem Sie das Problem geschlossen haben.
Wenn der Bericht von einer App-Version stammt, die Crashlyticsbekannt war
als Sie das Problem geschlossen haben, d. h., die Version
hat einen Absturz ausgelöst.
irgendeinen Absturz melden, berücksichtigt Crashlytics den Fehler
bereits behoben. Das Problem bleibt geschlossen.
Wenn der Bericht von einer App-Version stammt, die Crashlyticsnichtnicht
nicht wissen, wann Sie das Problem geschlossen haben, d. h.,
niekeinen Absturzbericht für einen Absturz gesendet, dann
Crashlytics betrachtet das Problem als bereits behoben und öffnet den
Problem.
Wenn ein Problem wieder auftritt, senden wir eine Benachrichtigung zur Regressionserkennung und fügen
Regressionssignal für das Problem, das Sie darüber informiert, dass Crashlytics
haben das Problem wieder geöffnet. Wenn Sie nicht möchten, dass ein Problem aufgrund unseres Regressionsalgorithmus wieder geöffnet wird, können Sie es stummschalten, anstatt es zu schließen.
Warum treten bei älteren App-Versionen wieder Probleme auf?
Wenn ein Bericht von einer alten App-Version stammt, von der noch nie unter folgendem Link keine Absturzberichte gesendet wurden:
Wenn du das Problem geschlossen hast, wird es von Crashlytics geprüft
und das Problem wird wieder geöffnet.
Diese Situation kann in folgenden Situationen eintreten: Sie haben einen Fehler behoben und
Eine neue Version deiner App wurde veröffentlicht, du hast aber noch Nutzer mit älteren Versionen
ohne den Fehler zu beheben. Wenn bei einer dieser älteren Versionen nie Absturzberichte gesendet wurden, als Sie das Problem geschlossen haben, und diese Nutzer den Fehler jetzt sehen, lösen diese Absturzberichte ein wiederaufgetretenes Problem aus.
Wenn Sie nicht möchten, dass ein Problem aufgrund unseres Regressionsalgorithmus wieder geöffnet wird, können Sie es stummschalten, anstatt es zu schließen.