| प्लैटफ़ॉर्म चुनें: | 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 कंसोल में DevOps और उपयोगकर्ता जुड़ाव > Crashlytics डैशबोर्ड पर जाएं.
अगर आपने कंसोल को रीफ़्रेश कर लिया है और पांच मिनट बाद भी आपको टेस्ट के लिए क्रैश नहीं दिख रहा है, तो डीबग लॉगिंग की सुविधा चालू करें. इसके बारे में अगले सेक्शन में बताया गया है.
Crashlytics के लिए डीबग लॉगिंग की सुविधा चालू करना
अगर आपको Crashlytics डैशबोर्ड में टेस्ट के लिए क्रैश नहीं दिख रहा है, तो समस्या का पता लगाने के लिए, Crashlytics के लिए डीबग लॉगिंग की सुविधा का इस्तेमाल किया जा सकता है.
Crashlytics के लिए डीबग लॉगिंग की सुविधा चालू करें और लॉग देखें:
अपना ऐप्लिकेशन चलाने से पहले,
adbशेल फ़्लैग कोDEBUGपर सेट करें:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
यह कमांड चलाकर, अपने डिवाइस के लॉग में लॉग देखें:
adb logcat -s FirebaseCrashlytics
टेस्ट के लिए ऐप्लिकेशन को क्रैश करें. इस पेज के पहले सेक्शन में, यह करने का तरीका बताया गया है.
अपने लॉगकैट आउटपुट में, यह मैसेज या कोड
204ढूंढें. इनमें से कोई भी मैसेज या कोड, इस बात की पुष्टि करता है कि आपका ऐप्लिकेशन, Firebase को क्रैश रिपोर्ट भेज रहा है.Crashlytics report upload complete
अगर पांच मिनट बाद भी आपको यह लॉग या DevOps और उपयोगकर्ता जुड़ाव > Crashlytics डैशबोर्ड में टेस्ट के लिए क्रैश नहीं दिखता है, तो Firebase की सहायता टीम से संपर्क करें. साथ ही, उन्हें अपने लॉग आउटपुट की एक कॉपी भेजें, ताकि हम आपकी समस्या को हल करने में मदद कर सकें.
अगले चरण
- क्रैश रिपोर्ट के सेटअप को पसंद के मुताबिक बनाएं ऑप्ट-इन रिपोर्टिंग, लॉग, कुंजियां, और गैर-घातक गड़बड़ियों को ट्रैक करने की सुविधा जोड़कर.