Kilitlenmeyle sonuçlanan yığın izlemelerin kodunu gösterme veya simgeselleştirme

Android'deki kilitlenmeler ve ANR'ler, programınızdaki iç içe yerleştirilmiş işlev çağrılarının kilitlenme anına kadarki adım sırasının anlık görüntüsü olan bir yığın izleme (stack trace) oluşturur. Bu anlık görüntüler, kaynaktaki sorunları tanımlayıp düzeltmenize yardımcı olabilir.

Uygulamanız veya oyununuz, Java kullanılarak geliştirildiyse ve uygulamanızı hem optimize etmek hem de kodunu karartmak için ProGuard kullanıyorsanız Play Console'da uygulamanızın her sürümüne ait ProGuard eşleme dosyası yükleyebilirsiniz. Uygulamanız veya oyununuz C++ gibi yerel kod kullanılarak geliştirildiyse Play Console'da uygulamanızın her sürümü için bir hata simgeselleştirme dosyası yükleyebilirsiniz. Bu, kilitlenmelerinizi ve ANR'lerinizi analiz etmenizi ve düzeltmenizi kolaylaştırır.

Önemli: Java'da derlenen uygulamalarda kod gösterme için yalnızca ReTrace uyumlu eşleme dosyaları desteklenmektedir. Bu, ProGuard veya R8 tarafından kullanılan aynı biçimdir.

1. Adım: Kod gösterme veya simgeselleştirme dosyası oluşturma

Uygulamanızın bir sürümündeki kilitlenme ve ANR'lerin kodlarını göstermek veya simgeselleştirmek için öncelikle uygulamanızın aynı sürümüne yönelik gerekli dosyaları oluşturmanız gerekir. Kod göstermenin veya simgeselleştirmenin çalışması için uygulamanızın her yeni sürümüne ait dosya oluşturmalı ve yüklemelisiniz.

2. Adım: Kod gösterme veya simgeselleştirme dosyası yükleme

Uygulamanızın bir sürümündeki kilitlenmeler ve ANR'ler için kod göstermek veya simgeselleştirmek üzere uygulamanızın her sürümüne ait kod gösterme ve simgeselleştirme dosyası yüklemeniz gerekir.

Önemli: Bu adım, yalnızca APK'lar kullanan geliştiriciler için gereklidir. Uygulama paketi ve Android Gradle eklentisi 4.1 veya sonraki bir sürümünü kullanıyorsanız herhangi bir işlem yapmanız gerekmez. Kod gösterme dosyası paketten otomatik olarak alınır. Dolayısıyla, 3. Adım: Kilitlenmeyle sonuçlanan yığın izlemelere ait gösterilen kodları görüntüleme adımına atlayabilirsiniz. Uygulama paketleri hakkında Android Geliştiricileri sitesinde daha fazla bilgi edinebilirsiniz.

3. Adım: Kilitlenmeyle sonuçlanan yığın izlemelere ait görüntülenen kodları gösterme

Uygulamanızın bir sürümü için ProGuard eşleme dosyası veya hata ayıklama simgeleri dosyası yükledikten sonra, bu yüklemeden sonra oluşan kilitlenmeler ve ANR'lerin kodu gösterilir. Uygulamanızın Kilitlenmeler ve ANR'ler sayfasında, tek tek kilitlenme ve ANR'lerin kodu gösterilen yığın izlemelerini (stack trace) inceleyebilirsiniz.

  1. Play Console'u açın.
  2. Bir uygulama seçin.
  3. Soldaki menüde İzleyin ve geliştirin > Android vitals > Kilitlenmeler ve ANR'ler seçeneğini belirleyin.
  4. Bir kilitlenme seçin.
  5. "Yığın İzlemeler (Stack Traces)" bölümünde, kodu gösterilen ve simgeselleştirilen yığın izlemeleri (stack trace) görürsünüz.

Önemli: Uygulamanızın bir sürümü için eşleme dosyası yüklediğinizde, uygulamanızın bu sürümüne ait yalnızca gelecekteki kilitlenme ve ANR'lerin kodu gösterilir. Uygulamanızın bir sürümü için ilgili eşleme dosyası yüklenmeden önce gerçekleşmiş olan kilitlenme ve ANR'lerin kodu gösterilmez.

Sık sorulan sorular

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?

Daha fazla yardıma mı ihtiyacınız var?

Bir sonraki adımları deneyin:

15874684281666127580
true
Yardım Merkezinde Arayın
true
true
true
true
true
92637
Arama
Aramayı temizle
Aramayı kapat
Ana menü
false
false
false