בדיקת ההטמעה של Crashlytics‏ (Flutter)

בחירת פלטפורמה: iOS+‎ Android Flutter Unity


המדריך הזה מיועד למי שפעל לפי מדריך תחילת העבודה ועדיין לא רואה קריסות בלוח הבקרה Crashlytics.

הפעלת קריסה בכוח כדי לבדוק את ההטמעה

  1. מוסיפים לאפליקציה קוד שאפשר להשתמש בו כדי לכפות השלכה של חריג בדיקה.

    אם הוספתם ל-Zone ברמה העליונה מטפל בשגיאות שקורא ל-FirebaseCrashlytics.instance.recordError(error, stack, fatal: true), אתם יכולים להשתמש בקוד הבא כדי להוסיף לאפליקציה כפתור שכשלוחצים עליו, מוצג חריג לבדיקה:

    TextButton(
        onPressed: () => throw Exception(),
        child: const Text("Throw Test Exception"),
    ),
    
  2. יוצרים ומריצים את האפליקציה.

  3. כדי לשלוח את הדוח הראשון של האפליקציה, צריך לגרום לכך שחריגת הבדיקה תופעל:

    1. פותחים את האפליקציה במכשיר הבדיקה או באמולטור.

    2. באפליקציה, לוחצים על לחצן הבדיקה של החריגה שהוספתם באמצעות הקוד שלמעלה.

  4. במסוף Firebase, עוברים אל DevOps & Engagement > Crashlytics dashboard כדי לבדוק אם דוח קריסת הבדיקה מופיע.

    אם רעננתם את המסוף ואחרי חמש דקות עדיין לא רואים את קריסת הבדיקה, נסו להפעיל את רישום ניפוי הבאגים (בקטע הבא).

הפעלת רישום ביומן של נתוני ניפוי באגים עבור Crashlytics

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

פלטפורמות של אפל

  1. מפעילים את הרישום ביומן של נתוני ניפוי באגים:

    1. ב-Xcode, בוחרים באפשרות Product (מוצר) > Scheme (סכימה) > Edit scheme (עריכת הסכימה).

    2. בתפריט השמאלי, בוחרים באפשרות Run (הפעלה) ואז בכרטיסייה Arguments (ארגומנטים).

    3. בקטע Arguments Passed on Launch (ארגומנטים שהערך שלהם נקבע בהפעלה), מוסיפים את הערך -FIRDebugEnabled.

  2. כופה קריסה של בדיקה. בקטע הראשון בדף הזה מוסבר איך עושים את זה.

  3. ביומנים, מחפשים הודעת יומן מ-Crashlytics שמכילה את המחרוזת הבאה, שמאמתת שהאפליקציה שולחת קריסות ל-Firebase.

    Completed report submission

אם אחרי חמש דקות עדיין לא רואים את היומן הזה או את קריסת הבדיקה בלוח הבקרה DevOps & Engagement (פיתוח אפליקציות ואינטראקציה) > Crashlytics במסוףFirebase, אפשר לפנות אל תמיכת Firebase ולצרף עותק של פלט היומן כדי שנוכל לעזור לך בפתרון הבעיה.

Android

  1. הפעלה של רישום נתוני ניפוי באגים ביומן וצפייה בהם עבור Crashlytics:

    1. לפני שמריצים את האפליקציה, מגדירים את דגל ה-Shell‏ adb לערך DEBUG:

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. כדי לראות את היומנים ביומני המכשיר, מריצים את הפקודה הבאה:

      adb logcat -s FirebaseCrashlytics
  2. כופה קריסה של בדיקה. בקטע הראשון בדף הזה מוסבר איך עושים את זה.

  3. חפשו את ההודעה או הקוד הבאים 204 בפלט של Logcat. אם הם מופיעים, סימן שהאפליקציה שולחת קריסות ל-Firebase.

    Crashlytics report upload complete

אם אחרי חמש דקות עדיין לא רואים את היומן הזה או את קריסת הבדיקה בלוח הבקרה DevOps & Engagement (פיתוח אפליקציות ואינטראקציה) > Crashlytics במסוףFirebase, אפשר לפנות אל תמיכת Firebase ולצרף עותק של פלט היומן כדי שנוכל לעזור לך בפתרון הבעיה.

השלבים הבאים