É possível verificar e realizar ações nos dados de falhas do app no Firebase Crashlytics diretamente no Android Studio. Essa integração extrai dados de stack trace e estatísticas de falhas do Crashlytics na janela de ferramentas App Quality Insights no ambiente de desenvolvimento integrado do Android Studio para que você não precise alternar entre seu navegador e o ambiente de desenvolvimento integrado do Studio. As equipes de desenvolvimento podem se beneficiar dos principais recursos, incluindo:
- Conferir linhas destacadas no código quando elas têm dados de eventos do Crashlytics relacionados.
- Conferir os stack traces das principais falhas e clicar neles para acessar as linhas relevantes no código.
- Conferir um resumo das estatísticas sobre as principais falhas e eventos não fatais, por exemplo, agrupadas por fabricante do dispositivo e versão do Android.
- Filtrar eventos por gravidade, hora e versão do app.
- Receber um link que abre a página do painel do Crashlytics com mais detalhes sobre o evento.
Se você ainda não usa o Crashlytics e quer saber mais sobre o que ele tem a oferecer, consulte Firebase Crashlytics.
Começar
Para verificar os dados do Crashlytics no Android Studio, você precisa configurar o Firebase e o Crashlytics no projeto do app. Para abrir o Firebase Assistente no Android Studio, clique em Tools > Firebase, depois em Crashlytics e siga o tutorial para adicionar o Firebase e o Crashlytics ao seu projeto. Saiba mais sobre o fluxo de trabalho do Firebase Assistente no Guia para iniciantes do Firebase para Android.
Se você já adicionou o Firebase e o Crashlytics ao seu app, clique no ícone de avatar para fazer login
na conta de desenvolvedor no ambiente de desenvolvimento integrado.
Depois de fazer login, clique na janela de ferramentas App Quality Insights. Os painéis
Issues, Sample Stack Trace e Details aparecem preenchidos com
relatórios do Crashlytics.
Navegar pelos dados do Crashlytics no Android Studio
A janela de ferramentas App Quality Insights tem dados avançados que oferecem insights sobre os eventos que os usuários estão encontrando, além de links para navegar rapidamente até as origens desses eventos.
- Se o projeto inclui vários módulos de apps, verifique se o módulo em que você quer conferir os dados de eventos está selecionado no menu suspenso do módulo.
- Use o menu suspenso do ID do aplicativo para selecionar o ID do app que você quer analisar. Por exemplo, embora você possa trabalhar na versão de depuração do seu app no ambiente de desenvolvimento integrado, talvez você queira verificar dados de eventos da versão de produção do app que os usuários instalam.
- O painel Issues mostra os principais eventos de que o Crashlytics tem dados e é ordenado pelas falhas mais impactantes.
O painel Sample Stack Trace mostra detalhes sobre a ocorrência mais recente do evento em que você clicar no painel Issues. Você pode conferir o stack trace do evento e clicar nele para acessar as linhas relevantes na sua base de código.
Há também informações sobre o tipo de dispositivo afetado, a versão do Android e a hora em que o evento ocorreu, bem como um link para o evento no painel do Firebase Crashlytics. O painel é útil quando você quer se aprofundar e inspecionar outros stack traces, tendências e registros personalizados.
- O painel Details detalha as contagens de falhas por tipo de dispositivo e versão do Android para que você possa determinar quais grupos de usuários são mais afetados. Ele também mostra quais versões do app apresentaram a falha e o número de usuários afetados.
- Use os filtros de gravidade para marcar ou desmarcar eventos que são fatais
ou não fatais
.
- Use os filtros de intervalo de tempo e de versão do app para focar em subconjuntos de eventos.
Além de navegar do stack trace para o código, você também
pode pular do código para o stack trace: o Android Studio agora anota linhas de código relacionadas
a falhas com um ícone de gutter de falha.
para que você
possa localizar e depurar as falhas facilmente.
Quando você passa o cursor sobre o ícone de falha, aparece um pop-up que mostra quantos eventos envolvem essa linha de código e as frequências deles.
Clique no ícone de falha para uma lista mais detalhada de eventos, incluindo a frequência e o número de usuários afetados por um determinado evento. Clique em um evento específico para acessar os detalhes dele na janela de ferramentas App Quality Insights.