iOS+ (פלטפורמות אפל)
עבור אפליקציות פלטפורמת אפל המשתמשות ב-Crashlytics Unity SDK 8.2.0+, הפלאגין Firebase Unity Editor מגדיר באופן אוטומטי את פרויקט Xcode שלך להעלאת סמלים. הורד את הגרסה העדכנית ביותר.
דְמוּי אָדָם
עבור אפליקציות אנדרואיד, ה-Crashlytics Unity SDK 8.6.1+ כולל אוטומטית דיווח קריסה של NDK, המאפשר ל-Crashlytics לדווח אוטומטית על קריסות Unity IL2CPP באנדרואיד. עם זאת, כדי לראות עקבות מחסנית סימבולית עבור קריסות ספריות מקוריות בלוח המחוונים של Crashlytics, עליך להעלות מידע על סמל בזמן הבנייה באמצעות Firebase CLI.
ודא שאתה משתמש ב-Crashlytics Unity SDK v8.6.1 ואילך. הורד את הגרסה העדכנית ביותר.
הגדר את הסביבה והפרויקט שלך להעלאת סמלים:
עקוב אחר ההוראות להתקנת Firebase CLI .
אם כבר התקנת את ה-CLI, הקפד לעדכן לגרסה האחרונה שלו .
(רק עבור אפליקציות המשתמשות ב-Android API רמה 30+) עדכן את תבנית
AndroidManifest.xml
של האפליקציה שלך כדי להשבית תיוג מצביע:סמן את התיבה עבור הגדרות נגן Android > הגדרות פרסום > בנייה > מניפסט ראשי מותאם אישית .
פתח את תבנית המניפסט הממוקמת ב-
Assets/Plugins/Android/AndroidManifest.xml
.(רק עבור אפליקציות המשתמשות בגרסת SDK לפני 8.8.0 ) הוסף את התכונה הבאה לתג היישום:
<application android:allowNativeHeapPointerTagging="false" ... />
בנה את הפרויקט שלך והעלה סמלים.
השלם את השלבים האלה בכל פעם שאתה יוצר גירסת גרסה או כל מבנה שעבורו אתה רוצה לראות עקבות מחסנית סימבולית במסוף Firebase.
מתיבת הדו-שיח הגדרות בנייה , בצע אחת מהפעולות הבאות:
ייצא לפרויקט Android Studio כדי לבנות את הפרויקט שלך; אוֹ
בנה את ה-APK שלך ישירות מעורך Unity.
לפני הבנייה, ודא שתיבת הסימון עבור Create symbols.zip מסומנת בתיבת הדו-שיח Build Settings .
לאחר שהבנייה שלך תסתיים, צור קובץ סמלים תואם 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
הנה שתי דרכים למצוא את מזהה האפליקציה שלך ב-Firebase:
בקובץ
google-services.json
שלך, מזהה האפליקציה שלך הוא הערךmobilesdk_app_id
; אוֹבמסוף Firebase, עבור אל הגדרות הפרויקט שלך. גלול מטה אל כרטיס האפליקציות שלך , ולאחר מכן לחץ על אפליקציית Firebase הרצויה כדי למצוא את מזהה האפליקציה שלה.
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
מספק מידע נוסף על ניפוי באגים