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 सहायता टीम से संपर्क करें. इससे हम समस्या को हल करने में आपकी मदद कर पाएंगे.

अगले चरण