Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Crashlytics uygulamanızı test edin

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Uygulamanızı test etmek için kilitlenmeyi zorlayın

  1. Uygulamanıza, bir test çökmesini zorlamak için kullanabileceğiniz bir kod ekleyin.

    Uygulamanıza basıldığında çökmeye neden olan bir düğme eklemek için uygulamanızın MainActivity aşağıdaki kodu kullanabilirsiniz. Düğme "Çökme Testi" olarak etiketlenmiştir.

    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));
    

    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))
    
  2. Uygulamanızı oluşturun ve çalıştırın.

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

    1. Uygulamanızı test cihazınızdan veya öykünücünüzden açın.

    2. Uygulamanızda, yukarıdaki kodu kullanarak eklediğiniz "Test Crash" düğmesine basın.

    3. Uygulamanız kilitlendikten sonra, uygulamanızın kilitlenme raporunu Firebase'e gönderebilmesi için yeniden başlatın.

  4. Test çökmenizi görmek için Firebase konsolunun Crashlytics panosuna gidin.

Konsolu yenilediyseniz ve beş dakika sonra hala test çökmesini görmüyorsanız, hata ayıklama günlüğünü etkinleştirmeyi deneyin (sonraki bölüm).

Crashlytics için hata ayıklama günlüğünü etkinleştir

Crashlytics panosunda test kilitlenmenizi görmüyorsanız, sorunun izlenmesine yardımcı olması için Crashlytics için hata ayıklama günlüğünü kullanabilirsiniz.

  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 shell bayrağını 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 kazasını zorla. Bu sayfadaki ilk bölüm, bunun nasıl yapılacağını açıklar.

  3. Logcat çıktınızda, uygulamanızın Firebase'e kilitlenmeler gönderdiğini doğrulayan aşağıdaki mesajı veya 204 kodunu arayın.

    Crashlytics report upload complete

Beş dakika sonra Firebase konsolunun Crashlytics panosunda bu günlüğü veya test çökmesini görmezseniz, daha fazla sorun gidermenize yardımcı olabilmemiz için günlük çıktınızın bir kopyasıyla Firebase Destek'e ulaşın.

Sonraki adımlar