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. इसके बाद, Crashlytics डैशबोर्ड पर जाएं Firebase कंसोल देखें.

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

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
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

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

अगले चरण