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