Crashlytics से जुड़ी समस्या हल करने और अक्सर पूछे जाने वाले सवाल
इस पेज पर, समस्या को हल करने के लिए सहायता और अक्सर पूछे जाने वाले सवालों के जवाब दिए गए हैं
Crashlytics के इस्तेमाल से जुड़े सवाल. अगर आपको
आप जो खोज रहे हैं, वह नहीं मिल सकता या अतिरिक्त सहायता चाहिए, तो संपर्क करें
Firebase सहायता.
सामान्य समस्याएं हल करना/अक्सर पूछे जाने वाले सवाल
अलग-अलग फ़ॉर्मैट देखना
समस्याएं टेबल में मौजूद कुछ समस्याओं के लिए, कभी-कभी "वैरिएंट") भी देखे जा सकते हैं
आपको समस्याएं टेबल में दी गई समस्याओं के लिए दो अलग-अलग फ़ॉर्मैट दिख सकते हैं
Firebase कंसोल में. और आपको एक ऐसी सुविधा भी दिख सकती है जिसे
"वैरिएंट" को हल किया जा सकता है. इसकी वजह यह है!
साल 2023 की शुरुआत में, हमने इवेंट का ग्रुप बनाने के लिए, बेहतर विश्लेषण इंजन लॉन्च किया था
साथ ही, एक नया वर्शन है. साथ ही, इसमें नई समस्याओं के लिए कुछ ऐडवांस सुविधाएं भी जोड़ी गई हैं (जैसे
अलग-अलग वर्शन!). हमारा हाल ही का
ब्लॉग पोस्ट
देखें, लेकिन आप नीचे हाइलाइट पढ़ सकते हैं.
Crashlytics आपके ऐप्लिकेशन के सभी इवेंट का विश्लेषण करता है (जैसे कि क्रैश, नुकसान न पहुंचाने वाले,
और ANR) के डेटा के आधार पर, इवेंट के ग्रुप बनाता है, जिन्हें समस्याएं कहते हैं.
एक ही समस्या है.
इवेंट को इन समस्याओं के ग्रुप में बांटने के लिए, बेहतर विश्लेषण इंजन
इनमें इवेंट से जुड़े कई पहलू शामिल हैं. जैसे, स्टैक ट्रेस में दिखने वाले फ़्रेम,
अपवाद संदेश, गड़बड़ी कोड, और अन्य प्लैटफ़ॉर्म या गड़बड़ी प्रकार
विशेषताएं.
हालांकि, इवेंट के इस ग्रुप में इस्तेमाल किए गए स्टैक ट्रेस फ़ेल हो जाते हैं
अलग हो सकता है. अगर स्टैक ट्रेस अलग है, तो इसकी अलग वजह हो सकती है.
किसी समस्या में इस संभावित अंतर को दिखाने के लिए, अब हम
समस्याओं में मौजूद वैरिएंट - हर वैरिएंट किसी समस्या में इवेंट का सब-ग्रुप होता है
जिनका फ़ेलियर पॉइंट और एक जैसा स्टैक ट्रेस है. वैरिएंट की मदद से,
की मदद से किसी समस्या में मौजूद सबसे सामान्य स्टैक ट्रेस को डीबग किया जा सकता है. साथ ही, यह तय किया जा सकता है कि
अलग-अलग मुख्य वजहों से गड़बड़ी हो रही है.
इन सुधारों से आपको मिलने वाले फ़ायदों के बारे में यहां बताया गया है:
समस्या वाली लाइन में बेहतर मेटाडेटा दिखाया जाता है अब आपके ऐप्लिकेशन में समस्याओं को समझना और उन्हें प्राथमिकता के हिसाब से निपटाना आसान हो गया है.
डुप्लीकेट समस्याएं कम होंगी लाइन नंबर में बदलाव करने से नई समस्या नहीं आती.
अलग-अलग मूल वजहों से, जटिल समस्याओं को आसानी से डीबग करना किसी समस्या में सबसे सामान्य स्टैक ट्रेस को डीबग करने के लिए, वैरिएंट का इस्तेमाल करें.
बेहतर सूचनाएं और सिग्नल एक नई समस्या से असल में एक नई गड़बड़ी का पता चलता है.
ज़्यादा असरदार तरीके से खोजें हर समस्या में ऐसा मेटाडेटा होता है जिसे खोजा जा सके,
जैसे, अपवाद का टाइप और पैकेज का नाम.
इन सुधारों के रोल आउट होने का तरीका यहां बताया गया है:
आपके ऐप्लिकेशन से नए इवेंट मिलने पर, हम जांच करेंगे कि वे किसी मौजूदा इवेंट से मेल खाते हैं या नहीं
समस्या.
अगर कोई भी मैच नहीं होता है, तो हम अपने-आप बेहतर इवेंट-ग्रुपिंग की सुविधा लागू कर देंगे
एल्गोरिदम को इवेंट में शामिल किया जाता है और नए मेटाडेटा की मदद से नई समस्या पैदा की जाती है
डिज़ाइन.
यह पहला बड़ा अपडेट है, जिसे हम अपने इवेंट के ग्रुप में लागू कर रहे हैं. अगर आपको
आपको कोई सुझाव/राय देनी है या शिकायत करनी है, तो कृपया हमें इस तरीके से बताएं
शिकायत दर्ज करना.
नहीं दिख रहा है
क्रैश-फ़्री मेट्रिक और/या वेलोसिटी अलर्ट
अगर आपको क्रैश-फ़्री मेट्रिक (जैसे, बिना क्रैश होने वाले उपयोगकर्ता और सेशन) नहीं दिख रही है
और/या वेग के अलर्ट से पहले, सुनिश्चित करें कि आप
ब्रेडक्रंब लॉग नहीं दिख रहे हैं
अगर आपको अपने
ब्रेडक्रंब लॉग,
हमारा सुझाव है कि आप Google Analytics के लिए, अपने ऐप्लिकेशन के कॉन्फ़िगरेशन की जांच करें.
पक्का करें कि आपने ये ज़रूरी शर्तें पूरी की हों:
आपने
आपके ऐप्लिकेशन को मिलता है. इस एसडीके को Crashlytics के एसडीके में के साथ-साथ भी जोड़ा जाना चाहिए.
इसका इस्तेमाल किया जा रहा है:
उन सभी प्रॉडक्ट के लिए लागू करें जिनका इस्तेमाल आपके ऐप्लिकेशन में किया जाता है.
किसी समस्या पर नोट कौन देख सकता है, लिख सकता है, और मिटा सकता है?
नोट की मदद से, प्रोजेक्ट के सदस्य किसी समस्या पर टिप्पणी कर सकते हैं. जैसे, सवाल और स्टेटस
अपडेट वगैरह.
जब प्रोजेक्ट का कोई सदस्य नोट पोस्ट करता है, तो उस पर अपने Google खाते के ईमेल पते का लेबल दिखता है
जोड़ें. यह ईमेल पता, नोट के साथ सभी प्रोजेक्ट में दिखता है
वे सदस्य जिनके पास नोट देखने का ऐक्सेस है.
नीचे दिए गए दस्तावेज़ में बताया गया है कि फ़ाइल को देखने, उसमें बदलाव करने, और उसे मिटाने के लिए, कौन-कौनसे ऐक्सेस ज़रूरी हैं
ध्यान दें:
प्रोजेक्ट के ऐसे सदस्य जिनके पास नीचे दी गई कोई भी भूमिका है, वे मौजूदा भूमिका को देख और मिटा सकते हैं
किसी समस्या पर नोट लिखें और नए नोट लिखें.
प्रोजेक्ट के ऐसे सदस्य जो इनमें से किसी भूमिका में हैं, वे यहां पोस्ट किए गए नोट देख सकते हैं
कोई समस्या हो सकती है, लेकिन वे नोट मिटा या लिख नहीं सकते.
किसी समस्या पर नोट कौन देख सकता है, लिख सकता है, और मिटा सकता है?
नोट की मदद से, प्रोजेक्ट के सदस्य किसी समस्या पर टिप्पणी कर सकते हैं. जैसे, सवाल और स्टेटस
अपडेट वगैरह.
जब प्रोजेक्ट का कोई सदस्य नोट पोस्ट करता है, तो उस पर अपने Google खाते के ईमेल पते का लेबल दिखता है
जोड़ें. यह ईमेल पता, नोट के साथ सभी प्रोजेक्ट में दिखता है
वे सदस्य जिनके पास नोट देखने का ऐक्सेस है.
नीचे दिए गए दस्तावेज़ में बताया गया है कि फ़ाइल को देखने, उसमें बदलाव करने, और उसे मिटाने के लिए, कौन-कौनसे ऐक्सेस ज़रूरी हैं
ध्यान दें:
प्रोजेक्ट के ऐसे सदस्य जिनके पास नीचे दी गई कोई भी भूमिका है, वे मौजूदा भूमिका को देख और मिटा सकते हैं
किसी समस्या पर नोट लिखें और नए नोट लिखें.
प्रोजेक्ट के ऐसे सदस्य जो इनमें से किसी भूमिका में हैं, वे यहां पोस्ट किए गए नोट देख सकते हैं
कोई समस्या हो सकती है, लेकिन वे नोट मिटा या लिख नहीं सकते.
ऐप
Google Mobile Ads SDK टूल, लेकिन क्रैश नहीं मिल रहे हैं
अगर आपका प्रोजेक्ट, Google Mobile Ads SDK टूल के साथ Crashlytics का इस्तेमाल करता है, तो
तो क्रैश रिपोर्टर किसी गड़बड़ी की वजह से
अपवाद हैंडलर रजिस्टर करना. इस समस्या को ठीक करने के लिए, यहां जाकर क्रैश रिपोर्ट की सुविधा बंद करें
Mobile Ads SDK टूल को ऐक्सेस करने के लिए, disableSDKCrashReporting पर कॉल करें.
मेरा BigQuery डेटासेट कहां है?
Crashlytics को BigQuery से लिंक करने के बाद, जो नए डेटासेट बनाए जाते हैं वे बन जाते हैं
अपने आप संयुक्त राज्य अमेरिका में रहते हैं, भले ही आपका
Firebase प्रोजेक्ट.
प्लैटफ़ॉर्म सहायता
ऐसी समस्याएं जिनका समाधान नहीं हुआ है
रिग्रेशन क्या है
समस्या?
जब आपने समस्या को पहले बंद कर दिया था, तो उसका रिग्रेशन आ गया था. हालांकि,
Crashlytics को एक नई रिपोर्ट मिलती है कि यह समस्या फिर से आ गई है.
Crashlytics इन समस्याओं को अपने-आप फिर से खोलता है, ताकि आप ये काम कर सकें
समाधान देते हैं.
यहां उदाहरण के तौर पर एक उदाहरण दिया गया है. इसमें बताया गया है कि Crashlytics,
रिग्रेशन के तौर पर समस्या होने पर:
पहली बार, Crashlytics को क्रैश के बारे में क्रैश रिपोर्ट मिली है
"A". Crashlytics उस क्रैश से जुड़ी समस्या खोलता है (समस्या "A").
आप इस बग को तेज़ी से ठीक करते हैं, समस्या "A" को बंद करते हैं, और फिर इसका नया संस्करण रिलीज़ करते हैं
आपका ऐप्लिकेशन.
Crashlytics को "A" समस्या के बारे में एक और रिपोर्ट मिली खाता बंद करने के बाद
समस्या.
अगर रिपोर्ट किसी ऐप्लिकेशन के ऐसे वर्शन से है जिसके बारे में Crashlyticsको पता था
जब आपने समस्या को बंद कर दिया (इसका मतलब है कि ऐप्लिकेशन के क्रैश होने की वजह से
किसी भी क्रैश की रिपोर्ट नहीं करता है, तो Crashlytics
समस्या को वापस पाया जा सकता है. समस्या बंद रहेगी.
अगर रिपोर्ट किसी ऐसे ऐप्लिकेशन वर्शन से आई है जिसे Crashlyticsने नहीं किया था
के बारे में जानें (इसका मतलब है कि वर्शन में
किसी भी क्रैश के लिए कभी भी क्रैश रिपोर्ट नहीं भेजी गई हो), फिर
Crashlytics को लगता है कि समस्या का हल वापस हो गया है और वह समस्या को फिर से खोलेगा
समस्या.
जब कोई समस्या वापस आती है, तो हम रिग्रेशन का पता चलने पर चेतावनी भेजते हैं और
समस्या के रिग्रेशन सिग्नल से आपको पता चलता है कि Crashlytics ने
समस्या को फिर से खोला गया है. अगर आप नहीं चाहते कि हमारी
रिग्रेशन एल्गोरिदम, "म्यूट" समस्या को हल करने में मदद करता है.
मुझे वापस खरीदारी क्यों नहीं हो रही है
ऐप्लिकेशन के पुराने वर्शन में कोई समस्या है?
अगर कोई रिपोर्ट किसी ऐसे पुराने ऐप्लिकेशन वर्शन से है जिसने अभी तक कोई क्रैश रिपोर्ट नहीं भेजी है
आपने समस्या को बंद कर दिया है, तो Crashlytics समस्या पर ध्यान देता है
इस समस्या को दोबारा हल कर दिया जाएगा.
यह स्थिति नीचे दी गई स्थितियों में आ सकती है: आपने कोई गड़बड़ी ठीक कर ली है और
ने आपके ऐप्लिकेशन का नया वर्शन रिलीज़ किया है, लेकिन आपके उपयोगकर्ताओं में अब भी पुराने वर्शन हैं
उसे ठीक किए बिना. अगर संयोग से, उन पुराने वर्शन में से किसी एक को कभी नहीं भेजा गया
किसी भी क्रैश रिपोर्ट को बंद कर दिया जाए और वे उपयोगकर्ता
गड़बड़ी का सामना करते हैं, तो उन क्रैश रिपोर्ट से वापस आने वाली समस्या ट्रिगर होगी.
अगर आपको हमारे रिग्रेशन एल्गोरिदम की वजह से, किसी समस्या को फिर से खोलना नहीं है, तो "म्यूट करें" पर क्लिक करें
समस्या को हल करने में मदद करता है.