अपने क्रैशलिटिक्स कार्यान्वयन का परीक्षण करें

अपने कार्यान्वयन का परीक्षण करने के लिए क्रैश को बाध्य करें

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

    आप अपने ऐप में एक बटन जोड़ने के लिए अपने ऐप की 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));
    
  2. अपना ऐप बनाएं और चलाएं.

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

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

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

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

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

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

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

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

अगले कदम