आपके पास यहां से ऐप्लिकेशन क्रैश होने का डेटा देखने और उस पर कार्रवाई करने का विकल्प होता है Firebase Crashlytics और Android की ज़रूरी जानकारी का ऐक्सेस मिल सकता है. यह इंटिग्रेशन, स्टैक ट्रेस का डेटा और क्रैश होने की जानकारी फ़ेच करता है ऐप्लिकेशन की क्वालिटी के बारे में अहम जानकारी में, Crashlytics और Google Play के आंकड़े शामिल होते हैं टूल विंडो का इस्तेमाल किया जा सकता है, ताकि आपको बीच में बार-बार स्विच करने की ज़रूरत न पड़े और IDE. डेवलपमेंट टीम को अहम सुविधाओं का फ़ायदा मिल सकता है इसमें ये शामिल हैं:
- अपने कोड में, Crashlytics इवेंट की मदद से हाइलाइट की गई लाइनें देखें डेटा शामिल है.
- टॉप क्रैश के लिए स्टैक ट्रेस देखें और सीधे स्टैक ट्रेस पर क्लिक करें अपने कोड की प्रासंगिक पंक्तियों में से एक को चुनें.
- शीर्ष क्रैश और साधारण इवेंट के बारे में सारांश आंकड़े देखें, उदाहरण के लिए डिवाइस बनाने वाली कंपनी और Android वर्शन के हिसाब से.
- इवेंट को एट्रिब्यूट के हिसाब से फ़िल्टर करें. इनमें गंभीरता, समय, और ऐप्लिकेशन के वर्शन की जानकारी शामिल है.
- ज़्यादा जानकारी वाला ब्राउज़र लिंक पाएं, जिससे Crashlytics का डैशबोर्ड पेज खुलता है इवेंट की जानकारी देता है.
- अहम जानकारी पाएं. इससे आपको बीमारी की असल वजहों को आसानी से समझने और उन्हें ठीक करने में मदद मिलती है कुछ समस्याओं को हल करने में मदद मिलती है.
Android की ज़रूरी जानकारी की रिपोर्ट, Google Play पर पब्लिश किए गए सभी ऐप्लिकेशन के लिए उपलब्ध होती हैं. अगर आपने आप अभी Crashlytics का इस्तेमाल नहीं कर रहे हैं और आपको इसके बारे में ज़्यादा जानना है ऑफ़र, देखें Firebase Crashlytics.
शुरू करें
Android Studio में Crashlytics का डेटा देखने के लिए, आपको Firebase सेट अप करना होगा और आपके ऐप्लिकेशन प्रोजेक्ट में Crashlytics का इस्तेमाल किया जा सकता है. यहां इसका तरीका देखें: Firebase Assistant को Android Studio के लिए, टूल > Firebase पर क्लिक करें. इसके बाद, Crashlytics पर क्लिक करें और ट्यूटोरियल को देखकर, अपने प्रोजेक्ट में Firebase और Crashlytics का इस्तेमाल करें. आप यहां Firebase Assistant के वर्कफ़्लो के बारे में ज़्यादा पढ़ें Android के लिए Firebase का इस्तेमाल शुरू करने के बारे में जानकारी देने वाली गाइड.
अगर आपने अपने ऐप्लिकेशन में पहले ही Firebase और Crashlytics को जोड़ लिया है, तो अपने अवतार आइकॉन पर क्लिक करके, IDE में मौजूद डेवलपर खाता खोलें . साइन इन करने के बाद, ऐप्लिकेशन की क्वालिटी के बारे में अहम जानकारी वाले टूल विंडो पर क्लिक करें . आपको ऐसा करना चाहिए पैनल में Crashlytics से मिली रिपोर्ट अपने-आप भर जाएंगी.
Android की ज़रूरी जानकारी का विश्लेषण करें
ऐप्लिकेशन की क्वालिटी के बारे में अहम जानकारी में, Android की ज़रूरी जानकारी शामिल होती है डेटा शामिल है. इससे आपको Google Play और Google Play की ओर से इकट्ठा की गई मुख्य मेट्रिक को आसानी से ऐक्सेस करने में मदद मिलती है उपयोगकर्ता अनुभव को बेहतर बनाएं. 'Android की ज़रूरी जानकारी' का इस्तेमाल करके, 'Android की ज़रूरी जानकारी' का इस्तेमाल करके ऐप्लिकेशन की स्थिरता से जुड़ी जानकारी. इससे Google Play पर आपके ऐप्लिकेशन की क्वालिटी को बेहतर बनाने में मदद मिलती है.
'Android की ज़रूरी जानकारी' से जुड़ी समस्याएं देखने और उन्हें फ़िल्टर करने के साथ-साथ, स्टैक ट्रेस से सीधे इस पर जाएं ऐप्लिकेशन की क्वालिटी से जुड़ी अहम जानकारी टूल विंडो से कोड पाएं. शुरू करने के लिए, फ़ॉलो करें यह तरीका अपनाएं:
- प्रोफ़ाइल आइकॉन का इस्तेमाल करके Android Studio में अपने डेवलपर खाते में साइन इन करें अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है क्लिक करें.
- इसमें मौजूद टूल विंडो पर क्लिक करके, ऐप्लिकेशन की क्वालिटी के बारे में अहम जानकारी खोलें Android Studio या View > टूल की विंडो > ऐप्लिकेशन की क्वालिटी के बारे में अहम जानकारी.
- ऐप्लिकेशन की क्वालिटी के बारे में अहम जानकारी में, Android की ज़रूरी जानकारी टैब पर क्लिक करें.
ज़रूरी नहीं: डीबग करने लायक बिल्ड के लिए वर्शन कंट्रोल इंटिग्रेशन का इस्तेमाल करने के लिए, हाल की Firebase Crashlytics SDK टूल (या Firebase Android Bill of Materials) को जोड़ा जा सकता है. इसके बाद, इन्हें जोड़ें कोड को मॉड्यूल-लेवल
build.gradle.kts
याbuild.gradle
फ़ाइल में ट्रांसफ़र करें. रिलीज़ (नॉन-डीबग करने लायक) बिल्ड में डिफ़ॉल्ट रूप से फ़्लैग चालू रहता है.
Kotlin
android { buildTypes { getByName("debug") { vcsInfo { include = true } } } }
ग्रूवी
android { buildTypes { debug { vcsInfo { include true } } } }
Android Studio में Crashlytics के डेटा का विश्लेषण करना
ऐप्लिकेशन की क्वालिटी से जुड़ी अहम जानकारी वाले टूल की विंडो में, रिच डेटा होता है. इससे आपको अहम जानकारी मिलती है के बारे में जानने के लिए लिंक पर क्लिक करें, और उन इवेंट के सोर्स पर जाएं.
- आपको जो ऐप्लिकेशन आईडी चाहिए उसे चुनने के लिए, ऐप्लिकेशन आईडी वाले ड्रॉपडाउन मेन्यू का इस्तेमाल करें विश्लेषण करते हैं. उदाहरण के लिए, मुमकिन है कि आपने यहां दिए गए लिंक में अपने ऐप्लिकेशन के डीबग वर्शन पर काम किया हो IDE में, हो सकता है कि आप अपने जिसे आपके उपयोगकर्ता इंस्टॉल करते हैं.
- समस्याएं पैनल में वे मुख्य इवेंट दिखते हैं जिनके लिए Crashlytics का डेटा उपलब्ध है, और यह क्रम सबसे असरदार क्रैश के हिसाब से क्रम में लगाया जाता है.
- वैरिएंट या मिलते-जुलते इवेंट के ग्रुप के हिसाब से इवेंट देखना स्टैक ट्रेस. वैरिएंट के हिसाब से इवेंट का विश्लेषण करने से, मुख्य वजहों का पता लगाने में मदद मिलती है हादसा हुआ.
स्टैक ट्रेस टैब नई जानकारी के बारे में जानकारी दिखाता है समस्याएं पैनल में क्लिक किए जाने वाले इवेंट का बार-बार दिखना. यहां दी गई जानकारी देखने के लिए, इवेंट का स्टैक ट्रेस और स्टैक ट्रेस पर क्लिक करके आपका कोड बेस. अगर क्रैश होने के बाद से आपका कोड बदल गया है, तो स्टैक ट्रेस में गड़बड़ी के बगल में दिखाएं अंतर देखने के लिए और आपके कोड बेस के उस वर्शन की जानकारी दें जिससे क्रैश जनरेट हुआ.
यहां आपको इस बात की भी जानकारी मिलेगी कि ऐप्लिकेशन में किस तरह के डिवाइस पर असर पड़ा है वर्शन और इवेंट के घटने का समय और इवेंट का लिंक Firebase Crashlytics का डैशबोर्ड. किसी ग्रुप में एक से ज़्यादा इवेंट की जानकारी ब्राउज़ करने के लिए: लेफ़्ट और राइट ऐरो का इस्तेमाल करें. किसी समस्या को बंद करने के लिए, समस्या बंद करें पर क्लिक करें से ऐक्सेस किया जा सकता है.
- कुंजी और लॉग टैब, हर Crashlytics रिपोर्ट पर.
- जानकारी पैनल, क्रैश की संख्या को डिवाइस टाइप और Android वर्शन की मदद से, यह पता लगाया जा सकता है कि कौनसे उपयोगकर्ता ग्रुप पर सबसे ज़्यादा असर पड़ा है. यह यह भी दिखाता है कि ऐप्लिकेशन के किन वर्शन के क्रैश होने की समस्या का सामना करना पड़ा. साथ ही, यह भी पता चलता है कि उपयोगकर्ताओं की संख्या कितनी है प्रभावित.
- समस्याओं के बारे में नोट पढ़ें और उन्हें अटैच करें, ताकि वे Firebase में दिखें कंसोल और आपकी टीम के सदस्यों की सूची. किसी समस्या के बारे में नोट लिखने के लिए, समस्या चुनें और नोट पैनल खोलें. आपके पास Crashlytics प्रोजेक्ट इस्तेमाल करके, नोट लिखने के लिए बनाया जाता है. नोट से जुड़ी समस्याएं "नोट" आइकॉन अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है समस्याएं पैनल में देखें.
- इवेंट के खास सबसेट को बेहतर बनाने के लिए, अलग-अलग तरह के फ़िल्टर इस्तेमाल करें. आपने लोगों तक पहुंचाया मुफ़्त में गंभीर इवेंट को चुन सकता है या चुने हुए का निशान हटा सकता है , गंभीर नहीं , और ANR , साथ ही, समय, ऐप्लिकेशन के वर्शन, और Crashlytics सिग्नल, डिवाइस का मैन्युफ़ैक्चरर और मॉडल, और Android प्लैटफ़ॉर्म का वर्शन. ध्यान दें कि Crashlytics सिग्नल की रिपोर्ट में, को पहले बंद कर दिया गया था और अब यह ऐप्लिकेशन के नए वर्शन में फिर से शामिल हो गया है.
स्टैक ट्रेस से कोड पर जाने के अलावा, आपको एक कोड से दूसरे स्टैक ट्रेस पर जाना: Android Studio अब कोड की उन लाइनों के बारे में बताता है जो क्रैश गटर आइकॉन के साथ होने वाले क्रैश से जुड़ी होती हैं को आपने और उन्हें आसानी से डीबग किया जा सकता है.
क्रैश आइकॉन पर कर्सर घुमाने पर, एक पॉप-अप दिखता है. इसमें आपको कितने इवेंट दिखते हैं उसमें कोड की वह पंक्ति और इवेंट फ़्रीक्वेंसी शामिल होती हैं.
इवेंट की ज़्यादा जानकारी वाली सूची के लिए, क्रैश आइकॉन पर क्लिक करें. इसमें, इवेंट के उदाहरण भी शामिल हैं किसी इवेंट का असर कितने उपयोगकर्ताओं पर पड़ा है. किसी एक पर क्लिक करें इवेंट में जाकर, ऐप्लिकेशन क्वालिटी की अहम जानकारी टूल विंडो में इवेंट की जानकारी पर जाएं.
'Android की ज़रूरी जानकारी' और Crashlytics से मिले डेटा में अंतर
ध्यान दें कि 'Android की ज़रूरी जानकारी' और Crashlytics, 'Android की ज़रूरी जानकारी' के लिए अलग-अलग वैल्यू रिपोर्ट कर सकते हैं क्रैश होने से जुड़े उपयोगकर्ताओं और इवेंट की संख्या. ये अंतर ऐसा इसलिए होता है, क्योंकि Play और Crashlytics, ऐप्लिकेशन क्रैश होने की जानकारी अलग-अलग समय पर और अलग-अलग उपयोगकर्ता अनुभव करते हैं. Play और Crashlytics की मदद से, इन वजहों को समझा जा सकता है संख्या में अंतर हो सकता है:
- Play ने बूट के समय शुरू होने वाले क्रैश का पता लगाया, जबकि Crashlytics को गेम कैच किया गया Crashlytics SDK टूल के शुरू होने के बाद होने वाले क्रैश.
- अगर कोई व्यक्ति नया फ़ोन खरीदने के बाद, क्रैश रिपोर्ट से ऑप्ट आउट करता है, तो Play को रिपोर्ट नहीं किए जाते; हालांकि, Crashlytics, किसी ऐप्लिकेशन की खुद की निजता नीति चुनें.
ऑफ़लाइन होने पर, सीमित तौर पर काम करने वाले फ़ंक्शन की जांच करें
अगर आपने नया अनुरोध किया है, तो Android पर रीफ़्रेश करें पर क्लिक करके Studio, Crashlytics का इस्तेमाल करके ऐप्लिकेशन की क्वालिटी के बारे में अहम जानकारी नहीं दे पाता विंडो में आप ऑफ़लाइन मोड में जा सकते हैं.
इस मोड में, समस्याओं और नए इवेंट की जांच जारी रखी जा सकती है को कैश मेमोरी में सेव किया जा सकता है. कुछ फ़ंक्शन, जैसे कि फ़िल्टर के कुछ विकल्पों को बदलना या आखिरी समस्या, उपलब्ध नहीं है. Crashlytics से अपने कनेक्शन की फिर से कोशिश करने के लिए और ऑनलाइन स्थिति पर वापस आने के लिए, फिर से कनेक्ट करें पर क्लिक करें .