Memaksa error untuk menguji implementasi Anda
Tambahkan kode ke aplikasi yang dapat Anda gunakan untuk memaksa error pengujian.
Anda dapat menggunakan kode berikut di
MainActivity
aplikasi untuk menambahkan tombol ke aplikasi Anda yang, jika ditekan, akan menyebabkan error. Tombol tersebut diberi label "Test Crash".Kotlin
val crashButton = Button(this) crashButton.text = "Test Crash" crashButton.setOnClickListener { throw RuntimeException("Test Crash") // Force a crash } addContentView(crashButton, ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT))
Java
Button crashButton = new Button(this); crashButton.setText("Test Crash"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { throw new RuntimeException("Test Crash"); // Force a crash } }); addContentView(crashButton, new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
Bangun dan jalankan aplikasi Anda.
Paksa error pengujian untuk mengirimkan laporan error pertama aplikasi:
Buka aplikasi dari emulator atau perangkat pengujian.
Di aplikasi Anda, tekan tombol "Test Crash" yang telah ditambahkan menggunakan kode di atas.
Setelah aplikasi Anda mengalami error, mulai ulang aplikasi agar dapat mengirimkan laporan error ke Firebase.
Buka dasbor Crashlytics di Firebase console untuk melihat error pengujian Anda.
Jika Anda telah me-refresh console dan masih tidak melihat error pengujian setelah lima menit, coba aktifkan logging debug (bagian berikutnya).
Mengaktifkan logging debug untuk Crashlytics
Jika Anda tidak melihat error pengujian di dasbor Crashlytics, Anda dapat menggunakan logging debug untuk Crashlytics guna membantu mencari akar masalahnya.
Aktifkan dan lihat logging debug untuk Crashlytics:
Sebelum menjalankan aplikasi, setel flag shell
adb
berikut keDEBUG
:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Lihat log di log perangkat Anda dengan menjalankan perintah berikut:
adb logcat -s FirebaseCrashlytics
Paksa error pengujian. Bagian pertama di halaman ini menjelaskan cara melakukannya.
Temukan kode
204
atau pesan berikut di output logcat Anda, yang memverifikasi bahwa aplikasi Anda mengirimkan error ke Firebase.Crashlytics report upload complete
Jika Anda tidak melihat log ini atau error pengujian di dasbor Crashlytics pada Firebase console setelah lima menit, hubungi Dukungan Firebase dengan menyertakan salinan output log Anda agar kami dapat membantu memecahkan masalah lebih lanjut.
Langkah berikutnya
- Sesuaikan penyiapan laporan error dengan menambahkan pelaporan keikutsertaan, log, kunci, dan pelacakan error non-fatal.