Crashlytics डैशबोर्ड में जाकर, क्रैश रिपोर्ट आसानी से पढ़ी जा सकती हैं

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

iOS+ (Apple प्लेटफ़ॉर्म)

Crashlytics Unity SDK 8.2.0 के बाद के वर्शन का इस्तेमाल करने वाले Apple प्लैटफ़ॉर्म के ऐप्लिकेशन के लिए, Firebase Unity Editor प्लगिन, आपके Xcode प्रोजेक्ट को अपलोड करने के लिए अपने-आप कॉन्फ़िगर करता है चिह्नों का इस्तेमाल करें. नया वर्शन डाउनलोड करें.

Android

Android ऐप्लिकेशन के लिए, Crashlytics Unity SDK 8.6.1+ अपने-आप एनडीके क्रैश रिपोर्टिंग की मदद से, Crashlytics को Unity को अपने-आप रिपोर्ट करने की सुविधा मिलती है IL2सीपीपी Android पर क्रैश हो जाता है. हालांकि, नेटिव लाइब्रेरी में सिम्बॉलिकेट्ड स्टैक ट्रेस देखने के लिए में क्रैश होता है, तो आपको प्रतीक जानकारी Firebase सीएलआई का इस्तेमाल करके समय बिल्ड करेंगे.

  1. पक्का करें कि Crashlytics Unity SDK के वर्शन 8.6.1 या इसके बाद के वर्शन का इस्तेमाल किया जा रहा हो. नया वर्शन डाउनलोड करें.

  2. सिंबल अपलोड करने के लिए, अपना एनवायरमेंट और प्रोजेक्ट सेट अप करें:

    1. Firebase सीएलआई इंस्टॉल करने के लिए निर्देशों का पालन करें.

      अगर आपने सीएलआई को पहले ही इंस्टॉल कर लिया है, तो ऐप्लिकेशन को नए वर्शन में अपडेट करें.

    2. (सिर्फ़ उन ऐप्लिकेशन के लिए जो Android के एपीआई लेवल 30 या इसके बाद के वर्शन का इस्तेमाल करते हैं) अपने ऐप्लिकेशन के पॉइंटर टैगिंग बंद करने के लिए AndroidManifest.xml टेंप्लेट:

      1. Android प्लेयर सेटिंग > प्रकाशन सेटिंग > बिल्ड > कस्टम मुख्य मेनिफ़ेस्ट.

      2. यहां मौजूद मेनिफ़ेस्ट टेंप्लेट खोलें Assets/Plugins/Android/AndroidManifest.xml.

      3. (सिर्फ़ उन ऐप्लिकेशन के लिए है जो SDK टूल के इस पहले वाले वर्शन का इस्तेमाल करते हैं 8.8.0) ऐप्लिकेशन टैग को नीचे दी गई विशेषता में जोड़ें: <application android:allowNativeHeapPointerTagging="false" ... />

  3. अपना प्रोजेक्ट बनाएं और सिंबल अपलोड करें.

    रिलीज़ बिल्ड या कोई बिल्ड बनाते समय हर बार ये चरण पूरे करें जिसके लिए आप सिम्बॉलिकेट किए गए स्टैक ट्रेस देखना चाहते हैं Firebase कंसोल.

    1. बिल्ड सेटिंग डायलॉग से, इनमें से कोई एक काम करें:

      • अपना प्रोजेक्ट बनाने के लिए किसी Android Studio प्रोजेक्ट में एक्सपोर्ट करना; या

      • सीधे Unity Editor से अपना APK बनाएं.
        अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है बनाने से पहले, यह पक्का करें कि प्रशंसकों की सूची बनाएं के लिए चेकबॉक्स है बिल्ड सेटिंग डायलॉग में चेक किया गया है.

    2. बिल्ड पूरा होने के बाद, Crashlytics के साथ काम करने वाला सिंबल जनरेट करें फ़ाइल को डाउनलोड और उसे Firebase सर्वर पर अपलोड करने के लिए, Firebase सीएलआई निर्देश:

      firebase crashlytics:symbols:upload --app=FIREBASE_APP_ID PATH/TO/SYMBOLS
      • FIREBASE_APP_ID: आपका Firebase Android ऐप्लिकेशन आईडी (आपका नहीं पैकेज का नाम)
        Firebase के Android ऐप्लिकेशन का आईडी: 1:567383003300:android:17104a2ced0c9b9b

      • PATH/TO/SYMBOLS: सिंबल फ़ाइल का पाथ सीएलआई

        • किसी Android Studio प्रोजेक्ट में एक्सपोर्ट किया गया — PATH/TO/SYMBOLS, unityLibrary/symbols डायरेक्ट्री है, इसे, ऐप्लिकेशन बनाने के बाद एक्सपोर्ट किए गए प्रोजेक्ट रूट में बनाया जाता है Gradle या Android Studio से.

        • APK को सीधे Unity के अंदर से बनाया गया — PATH/TO/SYMBOLS, ज़िप की गई सिंबल फ़ाइल का पाथ है बिल्ड पूरा होने पर, प्रोजेक्ट रूट डायरेक्ट्री में जनरेट होता है (उदाहरण के लिए: myproject/myapp-1.0-v100.symbols.zip).

      का उपयोग करने के लिए सिंबल फ़ाइल बनाने और अपलोड करने के लिए, Firebase सीएलआई कमांड

      फ़्लैग करें जानकारी
      --generator=csym

      इसके बजाय, लेगसी cSYM सिंबल फ़ाइल जनरेटर का इस्तेमाल करता है डिफ़ॉल्ट ब्रेकपैड जनरेटर

      इस्तेमाल करने का सुझाव नहीं दिया जाता. हमारा सुझाव है कि आप डिफ़ॉल्ट ब्राउज़र का इस्तेमाल करें ब्रेकपैड सिंबल फ़ाइल जनरेटर.

      --generator=breakpad

      ब्रेकपैड सिंबल के फ़ाइल जनरेटर का इस्तेमाल करता है

      ध्यान दें कि सिंबल फ़ाइल जनरेट करने के लिए डिफ़ॉल्ट तरीका Breakpad है. इस फ़्लैग का इस्तेमाल सिर्फ़ तब करें, जब आपने इसे जोड़ा हो symbolGenerator { csym() } कॉन्फ़िगर कर सकते हैं और आप इसका इस्तेमाल ब्रेकपैड का इस्तेमाल करें.

      --dry-run

      सिंबल वाली फ़ाइलें जनरेट करता है, लेकिन उन्हें अपलोड नहीं करता

      यह फ़्लैग तब काम आता है, जब आपको जिन्हें भेजा जाता है.

      --debug डीबग करने के बारे में ज़्यादा जानकारी देता है