Crashlytics से, लागू करने की प्रोसेस की जांच करें

लागू करने की प्रोसेस की जांच करने के लिए, क्रैश को ज़बरदस्ती चालू करें

  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. ऐप्लिकेशन क्रैश होने के बाद, उसे रीस्टार्ट करें, ताकि आपका ऐप्लिकेशन 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 देखें. इनमें से किसी भी मैसेज से यह पुष्टि होगी कि आपका ऐप्लिकेशन, Firebase को क्रैश भेज रहा है.

    Crashlytics report upload complete

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

अगले चरण