קבל דוחות קריאות קריא במרכז השליטה של ​​Crashlytics

iOS+ (פלטפורמות אפל)

עבור אפליקציות פלטפורמת אפל המשתמשות ב-Crashlytics Unity SDK 8.2.0+, הפלאגין Firebase Unity Editor מגדיר באופן אוטומטי את פרויקט Xcode שלך ​​להעלאת סמלים. הורד את הגרסה העדכנית ביותר.

דְמוּי אָדָם

עבור אפליקציות אנדרואיד, ה-Crashlytics Unity SDK 8.6.1+ כולל אוטומטית דיווח קריסה של NDK, המאפשר ל-Crashlytics לדווח אוטומטית על קריסות Unity IL2CPP באנדרואיד. עם זאת, כדי לראות עקבות מחסנית סימבולית עבור קריסות ספריות מקוריות בלוח המחוונים של Crashlytics, עליך להעלות מידע על סמל בזמן הבנייה באמצעות Firebase CLI.

  1. ודא שאתה משתמש ב-Crashlytics Unity SDK v8.6.1 ואילך. הורד את הגרסה העדכנית ביותר.

  2. הגדר את הסביבה והפרויקט שלך להעלאת סמלים:

    1. עקוב אחר ההוראות להתקנת Firebase CLI .

      אם כבר התקנת את ה-CLI, הקפד לעדכן לגרסה האחרונה שלו .

    2. (רק עבור אפליקציות המשתמשות ב-Android API רמה 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 כדי לבנות את הפרויקט שלך; אוֹ

      • בנה את ה-APK שלך ישירות מעורך Unity.
        לפני הבנייה, ודא שתיבת הסימון עבור Create symbols.zip מסומנת בתיבת הדו-שיח Build Settings .

    2. לאחר שהבנייה שלך תסתיים, צור קובץ סמלים תואם Crashlytics והעלה אותו לשרתי Firebase על ידי הפעלת פקודת Firebase CLI הבאה:

      firebase crashlytics:symbols:upload --app=FIREBASE_APP_ID PATH/TO/SYMBOLS
      • FIREBASE_APP_ID : מזהה אפליקציית Firebase Android שלך (לא שם החבילה שלך)
        מזהה אפליקציה ל-Android של Firebase לדוגמה: 1:567383003300:android:17104a2ced0c9b9b

      • PATH/TO/SYMBOLS : הנתיב לקובץ הסמלים שנוצר על ידי ה-CLI

        • מיוצא לפרויקט Android Studio — PATH/TO/SYMBOLS היא ספריית unityLibrary/symbols , שנוצרת בשורש הפרויקט המיוצא לאחר בניית האפליקציה דרך Gradle או Android Studio.

        • בנה את ה-APK ישירות מתוך Unity - PATH/TO/SYMBOLS הוא הנתיב של קובץ הסמל המכווץ שנוצר בספריית השורש של הפרויקט עם סיום הבנייה שלך (לדוגמה: myproject/myapp-1.0-v100.symbols.zip ).

      הצג אפשרויות מתקדמות לשימוש בפקודת Firebase CLI להפקה והעלאה של קבצי סמלים

      דֶגֶל תיאור
      --generator=csym

      משתמש במחולל קבצי סמל cSYM מדור קודם במקום מחולל ברירת המחדל של Breakpad

      לא מומלץ לשימוש. אנו ממליצים להשתמש במחולל ברירת המחדל של סמלים של Breakpad.

      --generator=breakpad

      משתמש במחולל קבצי הסמלים Breakpad

      שים לב שברירת המחדל ליצירת קבצי סמלים היא Breakpad. השתמש בדגל זה רק אם הוספת symbolGenerator { csym() } בתצורת ה-build שלך ואתה רוצה לעקוף אותו כדי להשתמש ב-Breakpad במקום זאת.

      --dry-run

      יוצר את קבצי הסמלים אך אינו מעלה אותם

      דגל זה שימושי אם ברצונך לבדוק את תוכן הקבצים שנשלחים.

      --debug מספק מידע נוסף על ניפוי באגים