| प्लैटफ़ॉर्म चुनें: | iOS+ Android वेब Flutter Unity |
अगर आपने शुरुआती निर्देश का पालन किया है और आपको अब भी Crashlytics डैशबोर्ड में क्रैश नहीं दिख रहे हैं, तो इस गाइड का इस्तेमाल करें.
लागू किए गए बदलावों की जांच करने के लिए, क्रैश को फ़ोर्स करना
अपने ऐप्लिकेशन में ऐसा कोड जोड़ें जिसका इस्तेमाल करके, टेस्ट क्रैश को ट्रिगर किया जा सके.
अपने ऐप्लिकेशन में बटन जोड़ने के लिए, ऐप्लिकेशन के
MainActivityमें इस कोड का इस्तेमाल किया जा सकता है. इस बटन को दबाने पर, ऐप्लिकेशन क्रैश हो जाता है. इस बटन पर "क्रैश की जांच करें" लेबल लगा होता है.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 और यूज़र ऐक्टिविटी > 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 और यूज़र ऐक्टिविटी > Crashlytics डैशबोर्ड में यह लॉग या टेस्ट क्रैश नहीं दिखता है, तो अपने लॉग आउटपुट की कॉपी के साथ Firebase की सहायता टीम से संपर्क करें, ताकि हम समस्या को हल करने में आपकी मदद कर सकें.
अगले चरण
- ऑप्ट-इन रिपोर्टिंग, लॉग, कुंजियां, और गंभीर नहीं होने वाली गड़बड़ियों को ट्रैक करने की सुविधा जोड़कर, क्रैश रिपोर्ट के सेटअप को पसंद के मुताबिक बनाएं.