| प्लैटफ़ॉर्म चुनें: | iOS+ Android Flutter Unity |
अगर आपने शुरू करने के बारे में जानकारी में दिए गए निर्देशों का पालन किया है और आपको अब भी Crashlytics डैशबोर्ड में क्रैश नहीं दिख रहे हैं, तो इस गाइड का इस्तेमाल करें.
लागू किए गए बदलावों की जांच करने के लिए, ऐप्लिकेशन को क्रैश करें
अपने ऐप्लिकेशन में ऐसा कोड जोड़ें जिसका इस्तेमाल करके, टेस्ट क्रैश को फ़ोर्स किया जा सके.
अपने ऐप्लिकेशन के
MainActivityमें यहां दिया गया कोड इस्तेमाल करके, ऐप्लिकेशन में एक बटन जोड़ा जा सकता है. इस बटन को दबाने पर, ऐप्लिकेशन क्रैश हो जाएगा. बटन को "Test Crash" के तौर पर लेबल किया गया है.Kotlin
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))
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));
अपना ऐप्लिकेशन बनाएं और उसे चलाएं.
अपने ऐप्लिकेशन की पहली क्रैश रिपोर्ट भेजने के लिए, टेस्ट क्रैश को फ़ोर्स करें:
अपने टेस्ट डिवाइस या एम्युलेटर पर ऐप्लिकेशन खोलें.
अपने ऐप्लिकेशन में, "Test Crash" बटन दबाएं. यह बटन आपने ऊपर दिए गए कोड का इस्तेमाल करके जोड़ा था.
ऐप्लिकेशन क्रैश होने के बाद, उसे फिर से शुरू करें, ताकि आपका ऐप्लिकेशन क्रैश रिपोर्ट को Firebase पर भेज सके.
Firebase console में, DevOps & Engagement > Crashlytics डैशबोर्ड पर जाएं. यहां आपको टेस्ट क्रैश की रिपोर्ट दिखेगी.
अगर आपने कंसोल को रीफ़्रेश कर लिया है और पांच मिनट बाद भी आपको टेस्ट क्रैश नहीं दिख रहा है, तो डीबग लॉगिंग चालू करके देखें (अगला सेक्शन).
Crashlytics के लिए डीबग लॉगिंग चालू करें
अगर आपको Crashlytics डैशबोर्ड में टेस्ट क्रैश नहीं दिखता है, तो समस्या का पता लगाने के लिए, Crashlytics के लिए डीबग लॉगिंग का इस्तेमाल किया जा सकता है.
Crashlytics के लिए डीबग लॉगिंग की सुविधा चालू करें और उसे देखें:
ऐप्लिकेशन चलाने से पहले, इस
adbशेल फ़्लैग कोDEBUGपर सेट करें:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
अपने डिवाइस के लॉग में लॉग देखने के लिए, यह निर्देश चलाएं:
adb logcat -s FirebaseCrashlytics
ज़बरदस्ती क्रैश टेस्ट करें. इस पेज के पहले सेक्शन में, ऐसा करने का तरीका बताया गया है.
अपने logcat आउटपुट में, यहां दिया गया मैसेज या कोड
204ढूंढें. इनमें से किसी एक से यह पुष्टि होती है कि आपका ऐप्लिकेशन, क्रैश की जानकारी Firebase को भेज रहा है.Crashlytics report upload complete
अगर पांच मिनट बाद भी आपको यह लॉग नहीं दिखता है या आपका टेस्ट क्रैश, Firebase कंसोल के DevOps & Engagement > Crashlytics डैशबोर्ड में नहीं दिखता है, तो Firebase की सहायता टीम से संपर्क करें. साथ ही, अपने लॉग आउटपुट की एक कॉपी भेजें, ताकि हम समस्या को हल करने में आपकी मदद कर सकें.
अगले चरण
- क्रैश रिपोर्ट के सेटअप को अपनी पसंद के मुताबिक बनाएं. इसके लिए, ऑप्ट-इन रिपोर्टिंग, लॉग, कुंजियां, और नुकसान न पहुंचाने वाली गड़बड़ी को ट्रैक करने की सुविधा जोड़ें.