Anda dapat melihat dan menindaklanjuti data error aplikasi dari Firebase Crashlytics langsung di Android Studio. Integrasi ini menarik data stack trace dan statistik error dari Crashlytics ke dalam jendela alat App Quality Insights di Studio IDE, sehingga Anda tidak perlu berpindah-pindah antara browser Anda dan Studio IDE. Tim pengembangan bisa mendapatkan manfaat dari kemampuan utama yang meliputi:
- Melihat baris dalam kode Anda yang ditandai saat baris tersebut memiliki data peristiwa Crashlytics yang terkait.
- Melihat pelacakan tumpukan untuk menemukan error teratas lalu mengklik pelacakan tumpukan untuk melompat ke baris yang relevan dalam kode Anda.
- Melihat statistik ringkasan tentang peristiwa error dan non-fatal teratas, misalnya yang dikelompokkan menurut produsen perangkat dan versi Android.
- Memfilter peristiwa menurut atribut termasuk tingkat keparahan, waktu, dan versi aplikasi.
- Mendapatkan link browser yang dapat membuka halaman dasbor Crashlytics yang berisi detail lengkap peristiwa tersebut.
Jika Anda belum menggunakan Crashlytics dan ingin mempelajari penawarannya lebih lanjut, lihat Firebase Crashlytics.
Memulai
Untuk melihat data Crashlytics di Android Studio, Anda harus menyiapkan Firebase dan Crashlytics di project aplikasi. Berikut ini caranya: buka Firebase Assistant di Android Studio dengan membuka Tools > Firebase, klik Crashlytics, lalu ikuti tutorial untuk menambahkan Firebase dan Crashlytics ke project Anda. Anda dapat membaca lebih lanjut alur kerja Firebase Assistant di panduan memulai Firebase untuk Android.
Jika sudah menambahkan Firebase dan Crashlytics ke aplikasi Anda, login ke akun
Developer di IDE dengan mengklik ikon avatar
.
Setelah login, klik jendela alat App Quality Insights. Anda akan
melihat panel Issues, Sample Stack Trace, dan Details diisi dengan
laporan dari Crashlytics.
Menavigasi data Crashlytics di Android Studio
Jendela alat App Quality Insights memiliki data lengkap yang dapat memberikan analisis tentang peristiwa yang dialami pengguna, serta link untuk membantu Anda membuka sumber peristiwa tersebut dengan cepat.
- Jika project Anda menyertakan beberapa modul aplikasi, pastikan modul yang memuat data peristiwa yang ingin Anda lihat dipilih dari menu dropdown modul.
- Gunakan menu dropdown ID aplikasi untuk memilih ID aplikasi yang ingin Anda analisis. Misalnya, meskipun Anda mungkin menggunakan versi debug aplikasi di IDE, sebaiknya lihat data peristiwa untuk mengetahui versi produksi aplikasi yang diinstal pengguna.
- Panel Issues menampilkan peristiwa teratas yang memiliki data Crashlytics, dan diurutkan berdasarkan error yang paling berdampak.
Panel dengan stack trace menampilkan detail tentang kemunculan peristiwa terbaru yang Anda klik di panel Issues. Anda dapat melihat stack trace peristiwa dan mengklik stack trace untuk melompat ke baris yang relevan dalam code base.
Informasi tentang jenis perangkat yang terpengaruh, versi Android-nya, dan waktu terjadinya peristiwa, serta link ke peristiwa di dasbor Firebase Crashlytics juga tersedia. Klik tombol Close untuk menutup masalah langsung dari panel.
- Panel Details mengelompokkan jumlah error berdasarkan jenis perangkat dan versi Android sehingga Anda dapat menentukan grup pengguna mana yang paling terpengaruh. Alat ini juga menunjukkan versi aplikasi mana yang mengalami error dan jumlah pengguna yang terpengaruh.
- Baca dan lampirkan catatan pada masalah agar dapat dilihat di Firebase Console dan rekan tim Anda. Untuk menulis catatan tentang masalah, pilih masalah tersebut, lalu buka
panel Notes (Catatan). Anda harus memiliki izin tulis ke project Crashlytics agar dapat menulis catatan. Masalah dengan catatan muncul dengan ikon "catatan"
di panel Issues.
- Gunakan berbagai filter untuk berfokus pada subkumpulan peristiwa tertentu. Anda
dapat memilih atau membatalkan pilihan peristiwa yang bersifat Fatal
atau Non-Fatal
, serta memfilter menurut waktu, versi aplikasi, Sinyal Crashlytics, merek dan model perangkat, serta versi platform Android. Perlu diperhatikan bahwa untuk status Sinyal Crashlytics, masalah dianggap regresi jika ditutup sebelumnya dan terjadi lagi di versi baru aplikasi.
Selain dapat menavigasi dari stack trace ke kode, Anda juga dapat
melompat dari kode ke stack trace: Android Studio kini menganotasi baris kode yang
terkait error dengan ikon gutter error
sehingga Anda
dapat dengan mudah menemukan dan men-debug-nya.
Saat Anda mengarahkan kursor ke ikon error, jendela pop-up akan muncul yang menunjukkan jumlah peristiwa yang melibatkan baris kode tersebut, dan frekuensi peristiwa.
Klik ikon error untuk melihat daftar peristiwa yang lebih mendetail, termasuk frekuensi dan jumlah pengguna yang terpengaruh oleh peristiwa tertentu. Klik peristiwa tertentu untuk membuka detail peristiwa di jendela alat App Quality Insights.
Menginvestigasi dengan fungsi terbatas saat offline
Jika Anda membuat permintaan baru, misalnya dengan mengklik Refresh, dan Android Studio tidak dapat berkomunikasi dengan Crashlytics, jendela App Quality Insights memungkinkan Anda masuk Mode Offline.
Selama berada dalam mode ini, Anda dapat terus menyelidiki masalah dan peristiwa terbaru dari data cache. Fungsi tertentu, seperti mengubah beberapa opsi filter atau masalah penutupan, tidak tersedia. Untuk mencoba kembali koneksi Anda ke Crashlytics dan kembali ke status online, klik Reconnect.