Crashlytics uygulamanızı test etme

Uygulamanızı test etmek için kilitlenmeyi zorunlu kılın

  1. 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));
    
  2. Uygulamanızı derleyip çalıştırın.

  3. Uygulamanızın ilk kilitlenme raporunu göndermek için test kilitlenmesini zorunlu kılın:

    1. Test cihazınızdan veya emülatörünüzden uygulamanızı açın.

    2. Uygulamanızda "Kilitlenmeyi Test Et"e basın kodu kullanarak eklediğiniz düğme bölümünü ziyaret edin.

    3. Kilitlendikten sonra uygulamanızın kilitlenmeyi gönderebilmesi için uygulamayı yeniden başlatın Firebase'e bildirir.

  4. 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.

  1. Crashlytics için hata ayıklama günlüğünü etkinleştirin ve görüntüleyin:

    1. Uygulamanızı çalıştırmadan önce aşağıdaki adb kabuk işaretini DEBUG olarak ayarlayın:

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. Aşağıdaki komutu çalıştırarak cihaz günlüklerinizdeki günlükleri görüntüleyin:

      adb logcat -s FirebaseCrashlytics
  2. Test kilitlenmesini zorunlu kılın. Bu sayfadaki ilk bölümde, bunu nasıl yapacağınız açıklanmaktadır.

  3. 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