Şuradan uygulama kilitlenme verilerini görebilir ve bunlarla ilgili işlem yapabilirsiniz: Firebase Crashlytics ve Android vitals Studio'da yayınlayabilirsiniz. Bu entegrasyon, yığın izleme verilerini ve kilitlenmeyi çeker Crashlytics ve Google Play istatistiklerinden Uygulama Kalitesi Analizleri'ne aracını kullanabilirsiniz. Böylece, cihazlar arasında entegre eder. Geliştirme ekipleri temel becerilerden yararlanabilir aşağıdakiler dahil:
- Kodunuzda ilgili Crashlytics etkinliği olduğunda vurgulanmış satırları görün dışı verilerdir.
- En sık karşılaşılan kilitlenmelere ilişkin yığın izlemeye bakın ve atlamak için yığın izlemeyi tıklayın koddaki ilgili satırlara ekleyin.
- En çok kilitlenme ve önemli olmayan olaylar ile ilgili özet istatistikleri görebilirsiniz. Örneğin, cihaz üreticisi ve Android sürümüne göre gruplandırılır.
- Etkinlikleri önem derecesi, zaman ve uygulama sürümü gibi özelliklere göre filtreleyin.
- Daha fazla ayrıntı içeren Crashlytics kontrol paneli sayfasını açan bir tarayıcı bağlantısı alın düşünmelisiniz.
- Sorunların temel nedenlerini daha kolay anlayıp çözmenize yardımcı olacak analizlere ulaşın sorunlar da olabilir.
Android vitals raporları, Google Play'de yayınlanan tüm uygulamalar tarafından kullanılabilir. Eğer Henüz Crashlytics kullanmıyorsanız ve Crashlytics hakkında daha fazla bilgi göz atın Firebase Crashlytics.
Başlayın
Android Studio'da Crashlytics verilerini görmek için Firebase'i kurmanız ve Uygulama projenizde Crashlytics. Şu şekilde Firebase Assistant'ı açın: Araçlar > Firebase, Crashlytics'i ve ardından Firebase ve Crashlytics'i projenize eklemek için eğiticideki adımları uygulayın. Şunları yapabilirsiniz: Firebase Assistant iş akışı hakkında daha fazla bilgi: Firebase'in Android için başlangıç kılavuzu.
Firebase ve Crashlytics'i uygulamanıza daha önce eklediyseniz Avatar simgesini tıklayarak IDE'de geliştirici hesabı Oturum açtıktan sonra Uygulama Kalitesi Analizleri araç penceresini tıklayın. . Şunları yapmalısınız: panellerin Crashlytics'teki raporlarla doldurulduğunu görebilirsiniz.
Android vitals'ı analiz etme
Uygulama Kalitesi Analizleri, Android vitals değerini içerir dışı verilerdir. Bu, Google Play ve Google Play tarafından toplanan temel metriklere daha kolay erişmenizi sağlar ve kullanıcı deneyiminizi iyileştirebilirsiniz. Aşağıdaki sorunları çözmek için Android vitals'ı kullanın: uygulama kararlılığını kullanarak Google Play'deki uygulamanızın kalitesini yükseltebilirsiniz.
Android vitals sorunlarını görüntüleyebilir, filtreleyebilir ve yığın izlemeden Uygulama Kalitesi Analizleri araç penceresinden ekleyebilirsiniz. Başlamak için şu adımları uygulayın:
- Android Studio'da profil simgesini kullanarak geliştirici hesabınızda oturum açın . tıklayın.
- Araç penceresini tıklayarak Uygulama Kalitesi Analizleri'ni açın. Android Studio'ya giderek veya Görünüm > Araç Pencereleri > Uygulama Kalitesi Analizleri.
- Uygulama Kalitesi Analizleri'nde Android vitals sekmesini tıklayın.
İsteğe bağlı: Hata ayıklaması yapılabilir bir derleme için sürüm kontrolü entegrasyonunu kullanmak istiyorsanız en yeni Firebase Crashlytics SDK'sı (veya Firebase Android Malzemeler Listesi) uygulamanıza ekleyin. Daha sonra, aşağıdakileri ekleyin: kodu modül düzeyindeki
build.gradle.kts
veyabuild.gradle
dosyasına ekleyin. Sürüm (hata ayıklaması mümkün olmayan) derlemelerde işaret varsayılan olarak etkindir.
Kotlin
android { buildTypes { getByName("debug") { vcsInfo { include = true } } } }
Eski
android { buildTypes { debug { vcsInfo { include true } } } }
Android Studio'da Crashlytics verilerini analiz etme
Uygulama Kalitesi Analizleri araç penceresi, size analiz sağlayan zengin veriler içerir ve kullanıcıların karşılaştığı etkinliklere yer verir ve size hızlı bir şekilde yardımcı olacak bu etkinliklerin kaynaklarına gidelim.
- Uygulama kimliği açılır menüsünü kullanarak istediğiniz uygulama kimliğini seçin yardımcı olur. Örneğin, oluşturmak istiyorsanız, uygulamanızın üretim sürümüne ait etkinlik verilerini görmek uygulama yüklemenizi sağlar.
- Sorunlar panelinde Crashlytics'in verilerine sahip olduğu en önemli etkinlikler gösterilir. ve en etkili kilitlenmelerinize göre sıralanır.
- Etkinlikleri varyantlara veya benzer olan etkinlik gruplarına göre görüntüleme yığın izlemeleri içerir. Etkinlikleri varyanta göre analiz etmek, temel nedenleri belirlemenize yardımcı olur. olabilir.
Yığın izleme sekmesinde, en son Sorunlar panelinde tıkladığınız etkinliğin oluşumu. Örneğin ilgili satırlara atlamak için yığın izlemeyi (stack trace) tıklayın kod tabanınız içindir. Kilitlenmenin ardından kodunuz değiştiyse arasındaki farkı görüntülemek için yığın izlemede hatanın yanına farkı gösterin mevcut kodunuz ve kilitlenmeyi oluşturan kod tabanı sürümü.
Ayrıca, etkilenen cihaz türü, cihazın Android'i ile ilgili bilgiler de mevcuttur. ve etkinliğin gerçekleştiği saat gibi bilgileri içeren Firebase Crashlytics kontrol paneli. Bir gruptaki birden fazla etkinliğin bilgilerine göz atmak için: sol ve sağ okları kullanın. Bir sorunu kapatmak için Sorunu kapat'ı tıklayın panel üzerinden kontrol edebilirsiniz.
- Anahtarlar ve Günlükler sekmeleri, şuna ilişkin özel anahtar/değer çiftlerini ve günlükleri gösterir: her Crashlytics raporu.
- Ayrıntılar paneli, kilitlenme sayılarını cihaz türüne ve Android sürümü sayesinde en çok hangi kullanıcı gruplarının etkilendiğini belirleyebilirsiniz. Google kilitlenmenin hangi uygulama sürümlerinde yaşandığını ve bu güncelleme ile yardımcı olabilir.
- Firebase'de görünür olmaları için sorunlara yönelik notları okuyun ve ekleyin Konsol ve ekip arkadaşlarınızdır. Bir sorunla ilgili not yazmak için sorunu seçin ve Notlar panelini açın. yönelik bir Crashlytics projesidir. Notlarla ilgili sorunlar "notlar" simge . Sorunlar panelinde gösterilir.
- Belirli etkinlik alt kümelerine odaklanmak için çeşitli filtreler kullanın. Siz önemli etkinlikleri seçebilir veya öğelerin seçimini kaldırabilir , Kritik Olmayan , ve ANR'ler , uygulama sürümü ve uygulama sürümü bazında Crashlytics Sinyali, cihaz markası, modeli ve Android platform sürümü. Not: Crashlytics Sinyali durumu. Bir sorun aşağıdaki durumlarda regresyon olarak kabul edilir: geçmişte kapatılmış ve uygulamanın yeni sürümünde tekrar yaşanmıştır.
Yığın izlemeden koda gezinmenin yanı sıra doğrudan yığın izlemeye atlama: Android Studio artık trafik oluğu simgesi bulunan kilitlenmelerle ilgilidir , bu nedenle siz tespit edip hata ayıklamaktır.
Fareyle kilitlenme simgesinin üzerine geldiğinizde, kaç etkinlik gerçekleştiğini gösteren bir pop-up etkinlik sıklığını da dahil edin.
Aşağıdakiler de dahil olmak üzere etkinliklerin daha ayrıntılı bir listesi için kilitlenme simgesini tıklayın: olaydan etkilenen kullanıcı sayısı ve sıklıktır. Belirli bir Uygulama Kalitesi Analizleri araç penceresindeki etkinlik ayrıntılarına atlayabilirsiniz.
Android vitals ve Crashlytics arasındaki farklı sayılar
Android vitals ve Crashlytics'in Aynı kilitlenmeyle ilişkili kullanıcı ve etkinlik sayısı. Bu tutarsızlıklar bunun nedeni Play ve Crashlytics'in kilitlenmeleri farklı zamanlarda yararlanabilirsiniz. Play ve Crashlytics'in neden başarılı olduğunu sayılar farklılık gösterebilir:
- Play, açılma zamanından itibaren kilitlenmeleri yakalar, Crashlytics ise bunu yakalar kilitlenmeler olduğunu tespit ettik.
- Kullanıcılar yeni bir telefon aldıklarında kilitlenme raporlamasını devre dışı bırakırsa bu kilitlenmeler Play'e bildirilmeyen içerikler ancak Crashlytics, kilitlenmeleri uygulamanın kendi gizlilik politikanız.
Çevrimdışıyken sınırlı işlevsellikle inceleme
Yeni bir istekte bulunursanız (örneğin, Yenile'yi tıkladığınızda) ve Android Studio, Uygulama Kalitesi Analizleri olan Crashlytics ile iletişim kuramıyor penceresi Çevrimdışı Mod'a girmenizi sağlar.
Bu moddayken sorunları ve en son etkinlikleri incelemeye devam edebilirsiniz önbelleğe alınmış verilerden yararlanır. Bazı filtre seçeneklerini değiştirmek gibi belirli işlevler mevcut bir yöntem yoktur. Crashlytics'e bağlanmayı tekrar denemek için ve online duruma dönmek için Yeniden bağlan'ı tıklayın. .