अपने Crashlytics कार्यान्वयन का परीक्षण करें

अपने कार्यान्वयन का परीक्षण करने के लिए एक दुर्घटना को बाध्य करें

  1. अपने ऐप में कोड जोड़ें जिसका उपयोग आप परीक्षण क्रैश को बाध्य करने के लिए कर सकते हैं।

    आप अपने ऐप में एक बटन जोड़ने के लिए अपने ऐप की MainActivity में निम्न कोड का उपयोग कर सकते हैं, जिसे दबाने पर क्रैश हो जाता है। बटन को "टेस्ट क्रैश" लेबल किया गया है।

    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));
    

    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))
    
  2. अपना ऐप बनाएं और चलाएं।

  3. अपने ऐप की पहली क्रैश रिपोर्ट भेजने के लिए परीक्षण क्रैश को बाध्य करें:

    1. अपने परीक्षण उपकरण या एमुलेटर से अपना ऐप खोलें।

    2. अपने ऐप में, ऊपर दिए गए कोड का उपयोग करके जोड़ा गया "टेस्ट क्रैश" बटन दबाएं।

    3. आपका ऐप क्रैश होने के बाद, इसे रीस्टार्ट करें ताकि आपका ऐप क्रैश रिपोर्ट Firebase को भेज सके।

  4. अपना परीक्षण क्रैश देखने के लिए Firebase कंसोल के Crashlytics डैशबोर्ड पर जाएं।

यदि आपने कंसोल को रीफ़्रेश किया है और आप अभी भी पाँच मिनट के बाद भी परीक्षण क्रैश नहीं देख रहे हैं, तो डीबग लॉगिंग (अगला अनुभाग) को सक्षम करने का प्रयास करें।

Crashlytics के लिए डीबग लॉगिंग सक्षम करें

यदि आपको Crashlytics डैशबोर्ड में अपना परीक्षण क्रैश नहीं दिखाई देता है, तो आप समस्या को ट्रैक करने में सहायता के लिए Crashlytics के लिए डीबग लॉगिंग का उपयोग कर सकते हैं।

  1. Crashlytics के लिए डीबग लॉगिंग सक्षम करें और देखें:

    1. अपना ऐप चलाने से पहले, निम्नलिखित adb शेल फ़्लैग को DEBUG पर सेट करें:

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. निम्न आदेश चलाकर अपने डिवाइस लॉग में लॉग देखें:

      adb logcat -s FirebaseCrashlytics
  2. एक परीक्षण दुर्घटना को मजबूर करें। इस पृष्ठ पर पहला खंड वर्णन करता है कि यह कैसे करना है।

  3. अपने लॉगकैट आउटपुट में निम्न संदेश या कोड 204 देखें, जिनमें से कोई भी यह सत्यापित करता है कि आपका ऐप फायरबेस को क्रैश भेज रहा है।

    Crashlytics report upload complete

अगर आपको पांच मिनट के बाद भी यह लॉग या आपका परीक्षण क्रैश Firebase कंसोल के Crashlytics डैशबोर्ड में दिखाई नहीं देता है, तो अपने लॉग आउटपुट की एक प्रति के साथ Firebase सहायता से संपर्क करें ताकि हम आगे समस्या निवारण में आपकी सहायता कर सकें।

अगले कदम