Możesz przeglądać dane o awariach aplikacji i podejmować związane z nimi działania z: Firebase Crashlytics oraz Android Vitals bezpośrednio w Android Studio. Ta integracja pobiera dane zrzutu stosu i awarię statystyki z Crashlytics i Google Play w statystykach jakości aplikacji; w oknie narzędzi w IDE Studio, więc nie musisz przełączać się przeglądarki i IDE. Zespoły programistyczne mogą czerpać korzyści z kluczowych funkcji w tym:
- Zobacz podświetlone wiersze kodu, które mają powiązane zdarzenie Crashlytics i skalowalnych danych.
- Zobacz zrzut stosu najczęstszych awarii i kliknij zrzut stosu, aby przejść do w odpowiednich wierszach kodu.
- np. wyświetlać podsumowania statystyk dotyczących najczęstszych awarii i zdarzeń niekrytycznych; pogrupowane według producenta urządzenia i wersji Androida.
- Filtruj zdarzenia według atrybutów, takich jak ważność, czas i wersja aplikacji.
- Pobierz link do przeglądarki, który otwiera stronę panelu Crashlytics ze szczegółowymi informacjami o wydarzeniu.
- Sprawdzaj statystyki, które pomagają zrozumieć i eliminować główne przyczyny pewnych problemów.
Raporty Android Vitals są dostępne dla wszystkich aplikacji opublikowanych w Google Play. Jeśli nie korzystasz jeszcze z Crashlytics i chcesz dowiedzieć się więcej o tym, Więcej informacji Firebase Crashlytics.
Rozpocznij
Aby zobaczyć dane z Crashlytics w Android Studio, musisz skonfigurować Firebase oraz Crashlytics w projekcie aplikacji. Jak to zrobić: otwórz Asystenta Firebase w w Android Studio, wybierając kolejno Narzędzia > Firebase, kliknij Crashlytics, a następnie postępuj zgodnie z instrukcjami, aby dodać Firebase i Crashlytics do swojego projektu. Dostępne opcje więcej informacji o przepływie pracy w Asystencie Firebase znajdziesz na stronie Przewodnik Firebase dla początkujących na Androida
Jeśli Firebase i Crashlytics zostały już dodane do Twojej aplikacji, zaloguj się na konto dewelopera w IDE, klikając ikonę awatara. Po zalogowaniu się kliknij okno narzędzia Statystyki jakości aplikacji. Zalecenia zobaczysz w panelach raporty z Crashlytics.
Analizowanie danych z Android Vitals
Statystyki jakości aplikacji obejmują Android Vitals i skalowalnych danych. To ułatwia dostęp do podstawowych danych zbieranych przez Google Play i poprawić wygodę użytkowników. Korzystaj z Android Vitals, aby rozwiązywać problemy z: stabilności aplikacji, aby poprawić jej jakość w Google Play.
Możesz przeglądać problemy z Android Vitals, filtrować je i przechodzić ze zrzutu stosu do: a wszystko to w oknie narzędzia Statystyki jakości aplikacji. Aby rozpocząć, wykonaj te czynności: wykonaj te czynności:
- Zaloguj się na konto dewelopera w Android Studio, korzystając z ikony profilu na końcu paska narzędzi.
- Otwórz statystyki jakości aplikacji, klikając okno narzędzia w Android Studio lub kliknięcie Widok > Okna narzędziowe > Statystyki dotyczące jakości aplikacji.
- Kliknij kartę Android Vitals w sekcji Statystyki jakości aplikacji.
Opcjonalnie: aby użyć integracji z kontrolą wersji w przypadku kompilacji możliwej do debugowania, dodaj parametr najnowsze Pakiet SDK Firebase Crashlytics (lub Listy materiałów Firebase na Androida). Następnie dodaj: do pliku
build.gradle.kts
lubbuild.gradle
na poziomie modułu. Opublikuj (bez możliwości debugowania) kompilacje mają domyślnie włączoną flagę.
Kotlin
android { buildTypes { getByName("debug") { vcsInfo { include = true } } } }
Odlotowe
android { buildTypes { debug { vcsInfo { include true } } } }
Analizowanie danych z Crashlytics w Android Studio
Okno narzędzia Statystyki jakości aplikacji zawiera szczegółowe dane, które zapewniają w zdarzeniach, z którymi spotykają się użytkownicy, oraz linki do szybkiego, pomocnego przejść do źródeł tych zdarzeń.
- Z menu wybierz identyfikator aplikacji, który chcesz określić analizować. Na przykład, chociaż możesz pracować nad wersją swojej aplikacji do debugowania w IDE, możesz wyświetlić dane zdarzeń dla wersji produkcyjnej instalowaną przez użytkowników.
- Panel Problemy zawiera listę najważniejszych zdarzeń, dla których Crashlytics ma dane, i posortowany według awarii w największym stopniu.
- wyświetlać zdarzenia według wariantów lub grup zdarzeń o podobnych danych; zrzuty stosu. Analizowanie zdarzeń według wariantu pomaga znaleźć główne przyczyny tragedii.
Karta Zrzut stosu zawiera szczegółowe informacje o najnowszych wystąpienia zdarzenia klikniętego w panelu Problemy; Możesz zobaczyć, kliknij zrzut stosu i kliknij zrzut stosu, aby przejść do odpowiednich wierszy w bazie kodu. Jeśli kod zmienił się od czasu awarii, kliknij pokaż różnice obok błędu w zrzucie stosu, aby wyświetlić różnice między bieżący kod oraz wersję bazy kodu, która wygenerowała awarię.
Dostępne są też informacje o typie urządzenia, którego dotyczy problem, wersji zdarzeń, czasu wystąpienia zdarzenia oraz linku do niego w panelu Firebase Crashlytics. Aby przeglądać informacje o wielu wydarzeniach w grupie: użyj strzałek w lewo i w prawo. Kliknij Zamknij problem, aby zamknąć problem. bezpośrednio z panelu.
- Na kartach Klucze i Logi zobaczysz niestandardowe pary klucz-wartość i dzienniki każdego raportu Crashlytics.
- Panel Szczegóły zawiera informacje o liczbie awarii według typu urządzenia wersji Androida, dzięki czemu możesz określić, których grup użytkowników dotyczy największy problem. it wskazuje też wersje aplikacji, w których wystąpiła awaria, oraz liczbę użytkowników. dotkniętych problemem.
- Czytaj i załączaj notatki do problemów, aby były one widoczne w Firebase Konsola i współpracownicy z zespołu. Aby napisać notatkę dotyczącą problemu, wybierz problem i otwórz panel Notatki. Musisz mieć uprawnienia do zapisu w projekt Crashlytics, aby pisać notatki. Problemy z notatkami są oznaczone ikoną „uwagi” ikona w panelu Problemy.
- Użyj różnych filtrów, aby skupić się na określonych podzbiorach zdarzeń. Ty może zaznaczać i odznaczać zdarzenia, które są krytyczne , Niekrytyczne , i awarie ANR , i filtrować według czasu, wersji aplikacji Sygnał Crashlytics, markę i model urządzenia oraz wersję platformy Androida. Pamiętaj, że w przypadku parametru według sygnału Crashlytics problem jest uznawany za powrót, jeśli zostało zamknięte w przeszłości i pojawiło się ponownie w nowej wersji aplikacji.
Oprócz zrzutu stosu do kodu możesz też z kodu do zrzutu stosu. Android Studio dodaje teraz adnotacje do wierszy kodu, są powiązane z awariami z ikoną rynien w przypadku awarii na Ciebie i łatwo je wykrywać i debugować.
Po najechaniu kursorem na ikonę awarii pojawi się wyskakujące okienko z informacją o liczbie zdarzeń. obejmuje ten wiersz kodu i częstotliwość zdarzeń.
Kliknij ikonę awarii, aby wyświetlić bardziej szczegółową listę zdarzeń, w tym informacje o częstotliwości i liczbie użytkowników, których dotyczy dane zdarzenie. Kliknij wybrany element aby przejść do jego szczegółów w oknie narzędzia Statystyki jakości aplikacji.
Różne wartości Android Vitals i Crashlytics
Pamiętaj, że Android Vitals i Crashlytics mogą zgłaszać różne wartości parametru liczbę użytkowników i zdarzeń powiązanych z tą samą awarią. Rozbieżności te Google Play i Crashlytics wykrywają awarie w różnym czasie dla różnych użytkowników. Oto kilka powodów, dla których Google Play i Crashlytics mogą się różnić:
- Play wykrywa awarie w momencie uruchomienia, a Crashlytics – awarii, które mają miejsce po zainicjowaniu pakietu SDK Crashlytics.
- Jeśli użytkownik zrezygnuje z raportowania o awariach po zakupie nowego telefonu, nie są zgłaszane do Google Play; jednak Crashlytics wykrywa awarie na podstawie naszej polityki prywatności.
Zbadaj z ograniczonymi funkcjami w trybie offline
Jeśli utworzysz nową prośbę, na przykład klikając Odśwież, a następnie Android. Studio nie może skomunikować się z Crashlytics, czyli statystykami jakości aplikacji. umożliwia przejście w tryb offline.
W tym trybie możesz kontynuować badanie problemów i najnowszych zdarzeń z danych z pamięci podręcznej. określonych funkcji, takich jak zmiana opcji filtrowania lub zamykające są niedostępne. Aby ponownie połączyć się z Crashlytics i wróć do stanu online, kliknij Połącz ponownie.