Probleme in Firebase Crashlytics und Android Vitals mit App Quality Insights analysieren

Sie können App-Absturzdaten von Firebase Crashlytics und Android Vitals direkt in Android Studio. Diese Integration ruft Stacktrace-Daten und Absturzdaten ab Statistiken aus Crashlytics und Google Play in App Quality Insights in der Studio-IDE öffnen, damit Sie nicht zwischen Ihrem Browser und der IDE. Entwicklungsteams können von wichtigen Funktionen profitieren, einschließlich der folgenden:

  • Zeilen im Code werden hervorgehoben dargestellt, wenn sie ein zugehöriges Crashlytics-Ereignis enthalten Daten.
  • Sehen Sie sich den Stacktrace mit den häufigsten Abstürzen an und klicken Sie darauf, um dorthin zu gelangen die relevanten Zeilen in Ihrem Code.
  • Sehen Sie sich zusammenfassende Statistiken zu den häufigsten und nicht schwerwiegenden Abstürzen an, z. B. gruppiert nach Gerätehersteller und Android-Version.
  • Ereignisse nach Attributen wie Schweregrad, Zeit und App-Version filtern.
  • Browserlink abrufen, über den die Crashlytics-Dashboard-Seite mit weiteren Details geöffnet wird über das Ereignis informieren.
  • Sie erhalten Einblicke, mit denen Sie die Ursachen von Probleme behoben werden.

Android Vitals-Berichte sind für alle bei Google Play veröffentlichten Apps verfügbar. Wenn Sie verwenden Crashlytics noch nicht und möchten mehr über die finden Sie unter Firebase Crashlytics.

Erste Schritte

Damit Sie Crashlytics-Daten in Android Studio sehen können, müssen Sie Firebase einrichten und Crashlytics in Ihrem App-Projekt. Und so geht's: Öffnen Sie Firebase Assistant in Android Studio, indem Sie auf Tools > Firebase, klicken Sie auf Crashlytics und dann auf Folgen Sie der Anleitung, um Firebase und Crashlytics Ihrem Projekt hinzuzufügen. Sie können Weitere Informationen zum Firebase Assistant-Workflow finden Sie unter Firebase-Startleitfaden für Android

Wenn Sie Ihrer App bereits Firebase und Crashlytics hinzugefügt haben, melden Sie sich in Ihrem Entwicklerkonto in der IDE durch Klicken auf das Avatarsymbol Klicken Sie nach der Anmeldung auf das Tool-Fenster für App Quality Insights. Sie sollten Sie sehen die Bereiche mit Berichten aus Crashlytics.

Android Vitals analysieren

Statistiken zur App-Qualität enthalten Android Vitals. Daten. So können Sie einfacher auf die wichtigsten Messwerte zugreifen, die von Google Play erhoben wurden, und die User Experience zu verbessern. Mit Android Vitals Probleme im Zusammenhang mit App-Stabilität, um die Qualität deiner App bei Google Play zu verbessern.

Android Vitals-Daten in Android Studio

Du kannst Android Vitals-Probleme ansehen, filtern und vom Stacktrace zu aus dem Tool-Fenster App Quality Insights aus. Folgen Sie einfach diese Schritte:

  1. Melde dich über das Profilsymbol in Android Studio in deinem Entwicklerkonto an am Ende der Symbolleiste.
  2. Öffnen Sie App Quality Insights, indem Sie auf das Tool-Fenster in auf Android Studio oder auf Ansicht > Tool-Fenster > Statistiken zur App-Qualität.
  3. Klicken Sie unter App Quality Insights auf den Tab Android Vitals.
  4. Optional: Wenn Sie die Integration der Versionsverwaltung für einen debugfähigen Build verwenden möchten, fügen Sie den Parameter neueste Firebase Crashlytics SDK (oder Firebase Android-Materialliste) zu deiner App hinzufügen. Fügen Sie dann Folgendes hinzu: in die Datei build.gradle.kts oder build.gradle auf Modulebene ein. Loslassen Bei (nicht Debug-fähigen) Builds ist das Flag standardmäßig aktiviert.

Kotlin

android {
  buildTypes {
    getByName("debug") {
      vcsInfo {
        include = true
      }
    }
  }
}

Cool

android {
  buildTypes {
    debug {
      vcsInfo {
        include true
      }
    }
  }
}

Das Tool-Fenster App Quality Insights enthält umfangreiche Daten, die Ihnen wertvolle Einblicke Informationen zu den Ereignissen, mit denen die Nutzer konfrontiert sind, sowie Links, mit denen Sie navigieren Sie zu den Quellen dieser Ereignisse.

Fenster des Tools „App Quality Insights“

  1. Wählen Sie im Drop-down-Menü „Anwendungs-ID“ die gewünschte App-ID aus. zu analysieren. Während Sie z. B. an der Debug-Version Ihrer App der IDE möchten Sie möglicherweise Ereignisdaten für die Produktionsversion Ihres die Ihre Nutzer installieren.
  2. Im Bereich Probleme sehen Sie die wichtigsten Ereignisse, für die Crashlytics Daten hat. und nach den größten Abstürzen sortiert.
  3. Ereignisse nach Varianten oder Gruppen von Ereignissen mit ähnlichen Merkmalen aufrufen Stacktraces. Wenn Sie Ereignisse nach Variante analysieren, können Sie die Ursachen identifizieren nach einem Absturz.
  4. Der Tab Stacktrace enthält Details zur aktuellen Ereignis, auf das Sie im Bereich Probleme geklickt haben. Sie können die Ereignis-Stacktrace und klicken Sie darauf, um zu den relevanten Zeilen in Ihre Codebasis zu verbessern. Wenn sich Ihr Code seit dem Absturz geändert hat, klicken Sie auf show diff neben dem Fehler im Stacktrace, um einen Unterschied zwischen Ihren aktuellen Code und die Version Ihrer Codebasis, die den Absturz generiert hat.

    Option zum Anzeigen der Unterschiede im AQI-Stacktrace.

    Dort finden Sie auch Informationen zum Gerätetyp, sowie die Uhrzeit, zu der das Ereignis aufgetreten ist, sowie einen Link zum Ereignis in der Firebase Crashlytics-Dashboard So können Sie Informationen zu mehreren Terminen in einer Gruppe ansehen: nach links und rechts. Klicken Sie auf Problem schließen, um ein Problem zu schließen. direkt über das Gremium.

  5. Auf den Tabs Schlüssel und Protokolle werden benutzerdefinierte Schlüssel/Wert-Paare und Protokolle für zu jedem Crashlytics-Bericht.
  6. Im Bereich Details ist die Anzahl der Abstürze nach Gerätetyp und Android-Version, sodass Sie feststellen können, welche Nutzergruppen am stärksten betroffen sind. Es Außerdem wird angezeigt, bei welchen App-Versionen der Absturz aufgetreten ist und wie viele Nutzer betroffen sind.
  7. Hinweise zu Problemen lesen und anhängen, damit sie in Firebase sichtbar sind und Ihre Teammitglieder. Wenn Sie einen Hinweis zu einem Problem schreiben möchten, wählen Sie das Problem aus und öffnen Sie den Bereich Notizen. Sie benötigen eine Schreibberechtigung für die Crashlytics-Projekt fest, um Notizen zu schreiben. Probleme mit Notizen werden in einem "Notizen" Symbol im Bereich Probleme.
    Notizenbereich zu Informationen zur App-Qualität.
  8. Sie können verschiedene Filter verwenden, um nur bestimmte Teilmengen von Ereignissen zu sehen. Ich kann schwerwiegende Ereignisse auswählen oder die Auswahl aufheben , Nicht schwerwiegend , und ANRs , und nach Zeit, App-Version, Crashlytics-Signal die Marke und das Modell des Geräts sowie die Version der Android-Plattform. Für das Feld Nach dem Crashlytics-Signal gilt ein Problem als repariert, wenn es in der Vergangenheit geschlossen und ist in einer neuen Version der App wieder aufgetreten.

Sie können nicht nur von Stacktrace zu Code wechseln, Von Code zum Stacktrace springen: Android Studio annotiert jetzt Codezeilen, beziehen sich auf Abstürze mit einem Absturzsymbol , also Sie sie leicht erkennen und debuggen können.

Wenn Sie den Mauszeiger auf das Absturzsymbol bewegen, wird ein Pop-up-Fenster mit der Anzahl der Ereignisse und die Ereignishäufigkeiten enthalten.

Ereigniszusammenfassung, wenn du den Mauszeiger auf das Absturzsymbol bewegst

Klicken Sie auf das Absturzsymbol, um eine detailliertere Liste der Ereignisse, einschließlich der Häufigkeit und Anzahl der von einem bestimmten Ereignis betroffenen Nutzer. Klicken Sie auf eine bestimmte können Sie zu den Ereignisdetails im Tool-Fenster App Quality Insights wechseln.

Ereignisliste, wenn Sie auf das Absturzsymbol klicken

Unterschiedliche Zahlen in Android Vitals und Crashlytics

Android Vitals und Crashlytics melden möglicherweise unterschiedliche Werte für die Anzahl der Nutzer und Ereignisse, die mit demselben Absturz verknüpft sind. Diese Abweichungen weil Play und Crashlytics Abstürze zu unterschiedlichen Zeiten und für unterschiedlichen Nutzenden. Hier sind einige Gründe, warum Play und Crashlytics Anzahl kann abweichen:

  • Play erkennt Abstürze ab dem Startzeitpunkt, Crashlytics hingegen schon. Abstürze nach der Initialisierung des Crashlytics SDK auftreten.
  • Wenn ein Nutzer die Absturzberichte beim Erhalt eines neuen Smartphones deaktiviert, werden diese Abstürze nicht an Google Play gemeldet werden; Crashlytics erkennt Abstürze jedoch anhand der Datenschutzerklärung von Google.

Mit eingeschränkter Funktionalität im Offlinemodus prüfen

Wenn Sie eine neue Anfrage stellen, z. B. auf Aktualisieren, und Android Studio kann nicht mit Crashlytics (App Quality Insights) kommunizieren. können Sie in den Offlinemodus wechseln.

App Quality Insights bietet einen Offlinemodus.

In diesem Modus können Sie weiter Probleme und die neuesten Ereignisse untersuchen Daten aus dem Cache. Bestimmte Funktionen, z. B. das Ändern einiger Filteroptionen oder Abschlussprobleme, ist nicht verfügbar. Verbindung zu Crashlytics noch einmal herstellen und kehren Sie zu einem Onlinestatus zurück, klicken Sie auf Wieder verbinden.