Puoi visualizzare e intervenire sui dati sugli arresti anomali dell'app da Firebase Crashlytics direttamente in Android Studio. Questa integrazione estrae i dati delle analisi dello stack e le statistiche sugli arresti anomali da Crashlytics nella finestra dello strumento App Quality Insights nell'IDE di Studio, così non devi spostarti avanti e indietro tra il browser e l'IDE di Studio. I team di sviluppo possono beneficiare di funzionalità chiave, tra cui:
- Visualizza le righe di codice evidenziate quando contengono dati sugli eventi di Crashlytics.
- Visualizza l'analisi dello stack per individuare gli arresti anomali principali e fai clic sull'analisi dello stack per passare alle righe pertinenti del codice.
- Visualizzare statistiche di riepilogo sui principali eventi di arresti anomali e non irreversibili, ad esempio raggruppate per produttore del dispositivo e versione di Android.
- Filtra gli eventi in base agli attributi, tra cui gravità, ora e versione dell'app.
- Ottieni un link del browser che apre la pagina della dashboard di Crashlytics con ulteriori dettagli sull'evento.
Se non utilizzi ancora Crashlytics e vuoi saperne di più sulle sue offerte, consulta Firebase Crashlytics.
Inizia
Per visualizzare i dati di Crashlytics in Android Studio, devi configurare Firebase e Crashlytics nel progetto dell'app. Ecco come: apri l'Assistente Firebase in Android Studio selezionando Strumenti > Firebase, fai clic su Crashlytics e segui il tutorial per aggiungere Firebase e Crashlytics al tuo progetto. Puoi leggere ulteriori informazioni sul flusso di lavoro dell'Assistente Firebase nella Guida introduttiva di Firebase per Android.
Se hai già aggiunto Firebase e Crashlytics alla tua app, accedi al tuo
account sviluppatore nell'IDE facendo clic sull'icona dell'avatar
.
Dopo aver eseguito l'accesso, fai clic sulla finestra dello strumento Approfondimenti sulla qualità delle app. Dovresti vedere i riquadri Problemi, Analisi dello stack di esempio e Dettagli completare i report di Crashlytics.
Esplorare i dati di Crashlytics in Android Studio
La finestra dello strumento App sulla qualità delle app contiene dati dettagliati che forniscono informazioni sugli eventi riscontrati dagli utenti e link che consentono di accedere rapidamente alle relative origini.
- Se il progetto include più moduli dell'app, assicurati che il modulo per il quale vuoi visualizzare i dati sugli eventi sia selezionato dal menu a discesa del modulo.
- Utilizza il menu a discesa ID applicazione per selezionare l'ID app da analizzare. Ad esempio, anche se potresti lavorare sulla versione di debug della tua app nell'IDE, potresti voler visualizzare i dati sugli eventi per la versione di produzione dell'app installata dagli utenti.
- Il riquadro Problemi mostra gli eventi principali per i quali Crashlytics dispone di dati ed è ordinato in base agli arresti anomali di maggiore impatto.
Il riquadro con l'analisi dello stack mostra i dettagli dell'ultima occorrenza dell'evento su cui fai clic nel riquadro Problemi. Puoi vedere l'analisi dello stack dell'evento e fare clic sull'analisi dello stack per passare alle righe pertinenti nel tuo codebase.
Nella dashboard di Firebase Crashlytics sono disponibili anche informazioni sul tipo di dispositivo interessato, la relativa versione di Android e l'ora in cui si è verificato l'evento, nonché un link all'evento. Fai clic sul pulsante Chiudi per chiudere un problema direttamente dal riquadro.
- Il riquadro Dettagli suddivide i conteggi degli arresti anomali per tipo di dispositivo e versione di Android, in modo che tu possa determinare quali gruppi di utenti sono più interessati. Mostra inoltre le versioni dell'app che hanno subito l'arresto anomalo e il numero di utenti interessati.
- Leggi e allega note ai problemi in modo che siano visibili nella Console Firebase e nei tuoi colleghi. Per scrivere una nota su un problema, selezionalo e apri il riquadro Note. Per scrivere note devi disporre dell'autorizzazione di scrittura per il progetto Crashlytics. I problemi con le note vengono visualizzati con un'icona "Note"
nel riquadro Problemi.
- Utilizza la varietà di filtri per concentrarti su determinati sottoinsiemi di eventi. Puoi selezionare o deselezionare gli eventi
irreversibili o
non irreversibili, nonché filtrare per ora, versione dell'app, segnale di Crashlytics, marca e modello del dispositivo e versione della piattaforma Android. Tieni presente che, per gli stati dell'indicatore di Crashlytics, un problema è considerato regresso quando è stato chiuso in passato e si è ripresentato in una nuova versione dell'app.
Oltre a poter passare dall'analisi dello stack al codice, puoi anche passare
dall'analisi dello stack al codice: Android Studio ora annota le righe di codice relative
a arresti anomali con un'icona di grondaia
, in modo da poterle individuare ed eseguire facilmente il debug.
Quando passi il mouse sopra l'icona di arresto anomalo, viene visualizzato un popup che mostra il numero di eventi che riguardano quella riga di codice e le frequenze degli eventi.
Fai clic sull'icona dell'arresto anomalo per visualizzare un elenco più dettagliato degli eventi, inclusi la frequenza e il numero di utenti interessati da un determinato evento. Fai clic su un evento specifico per passare ai dettagli dell'evento nella finestra dello strumento App Quality Insights.
Analizzare Android vitals
Informazioni sulla qualità delle app include dati di Android vitals. In questo modo puoi accedere più facilmente alle metriche principali raccolte da Google Play e migliorare l'esperienza utente. Usa Android vitals per risolvere problemi relativi alla stabilità dell'app e migliorare la qualità della tua app su Google Play.
Nella finestra dello strumento Approfondimenti sulla qualità delle app puoi visualizzare i problemi relativi ad Android vitals, filtrarli e passare dall'analisi dello stack alla programmazione. Per iniziare, segui questi passaggi:
- Accedi al tuo account sviluppatore in Android Studio utilizzando l'icona del profilo
alla fine della barra degli strumenti.
- Apri Insight sulla qualità delle app facendo clic sulla finestra dello strumento in Android Studio oppure su Visualizza > Finestre degli strumenti > Insight sulla qualità delle app.
- Fai clic sulla scheda Android vitals nella sezione Informazioni sulla qualità delle app.
Numeri diversi tra Android vitals e Crashlytics
Tieni presente che Android vitals e Crashlytics potrebbero segnalare valori diversi per il numero di utenti ed eventi associati allo stesso arresto anomalo. Queste discrepanze si verificano perché Play e Crashlytics possono rilevare arresti anomali in momenti diversi e per utenti diversi. Ecco un paio di motivi per cui i conteggi di Play e Crashlytics potrebbero essere diversi:
- Play rileva gli arresti anomali a partire dal momento dell'avvio, mentre Crashlytics rileva gli arresti anomali che si verificano dopo l'inizializzazione dell'SDK di Crashlytics.
- Se un utente disattiva i report sugli arresti anomali quando acquista un nuovo telefono, questi arresti anomali non vengono segnalati a Google Play; tuttavia, Crashlytics rileva gli arresti anomali in base alle norme sulla privacy dell'app.
Esamina con funzionalità limitate quando sei offline
Se effettui una nuova richiesta, ad esempio facendo clic su Aggiorna, e Android Studio non riesce a comunicare con Crashlytics, la finestra Approfondimenti sulla qualità delle app ti consente di attivare la modalità offline.
In questa modalità puoi continuare a esaminare i problemi e gli eventi più recenti dai dati memorizzati nella cache. Alcune funzionalità, come la modifica di alcune opzioni di filtro o problemi di chiusura, non sono disponibili. Per ritentare la connessione a Crashlytics e tornare allo stato online, fai clic su Riconnetti.