Uygulamanızı test etmek için kilitlenmeyi zorunlu kılın
Uygulamanıza, test kilitlenmesini zorlamak için kullanabileceğiniz bir kod ekleyin.
Düğme eklemek için uygulamanızın
MainActivity
bölümünde aşağıdaki kodu kullanabilirsiniz uygulamanıza basıldığında kilitlenmeye neden olur. Düğme etiketli "Kilitlenmeyi test et".Kotlin+KTX
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));
Uygulamanızı derleyip çalıştırın.
Uygulamanızın ilk kilitlenme raporunu göndermek için test kilitlenmesini zorunlu kılın:
Test cihazınızdan veya emülatörünüzden uygulamanızı açın.
Uygulamanızda "Kilitlenmeyi Test Et"e basın kodu kullanarak eklediğiniz düğme bölümünü ziyaret edin.
Kilitlendikten sonra uygulamanızın kilitlenmeyi gönderebilmesi için uygulamayı yeniden başlatın Firebase'e bildirir.
n Crashlytics kontrol paneline Firebase konsolunu kullanarak test kilitlenmenizi görebilirsiniz.
Konsolu yenilediyseniz ve test kilitlenmesini hâlâ görmüyorsanız beş dakika sonra hata ayıklama günlük kaydını etkinleştirmeyi deneyin (sonraki bölüm).
Crashlytics için hata ayıklama günlüğünü etkinleştir
Test kilitlenmenizi Crashlytics kontrol panelinde görmüyorsanız şunları yapabilirsiniz: Sorunu bulmanıza yardımcı olması için Crashlytics'in hata ayıklama günlüğünü kullanın.
Crashlytics için hata ayıklama günlüğünü etkinleştirin ve görüntüleyin:
Uygulamanızı çalıştırmadan önce aşağıdaki
adb
kabuk işaretiniDEBUG
olarak ayarlayın:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Aşağıdaki komutu çalıştırarak cihaz günlüklerinizdeki günlükleri görüntüleyin:
adb logcat -s FirebaseCrashlytics
Test kilitlenmesini zorunlu kılın. Bu sayfadaki ilk bölümde, bunu nasıl yapacağınız açıklanmaktadır.
Logcat çıkışınızda aşağıdaki mesajı veya
204
kodunu bulun. Bu güncelleme, uygulamanızın Firebase'e kilitlenme gönderdiğini doğrular.Crashlytics report upload complete
.
Bu günlüğü veya Crashlytics kontrol panelinde test kilitlenmenizi görmüyorsanız beş dakika sonra tekrar kullanıyorsanız, Firebase Desteği ve günlük çıkışınızı inceleyerek, sorunu gidermenize yardımcı olabiliriz.
Sonraki adımlar
- Kilitlenme raporu ayarlarınızı özelleştirme katılımlı raporlar, günlükler, anahtarlar ve önemli olmayan hataların izlenmesini ekleyerek.