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

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


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

איך מאלצים קריסה כדי לבדוק את ההטמעה

  1. מוסיפים לאפליקציה קוד שמאפשר לאלץ קריסה לבדיקה.

    אתם יכולים להשתמש בקוד הבא ב-MainActivity של האפליקציה כדי להוסיף לה לחצן שגורם לקריסה כשלוחצים עליו. הכפתור מסומן בתווית "Test Crash".

    Kotlin

    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. באפליקציה, לוחצים על הכפתור Test Crash שהוספתם באמצעות הקוד שלמעלה.

    3. אחרי שהאפליקציה קורסת, צריך להפעיל אותה מחדש כדי שהיא תוכל לשלוח את דוח הקריסה ל-Firebase.

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

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

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

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

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

    1. לפני שמפעילים את האפליקציה, מגדירים את דגל המעטפת הבא של 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 וצרפו עותק של פלט היומן כדי שנוכל לעזור לכם לפתור את הבעיה.

השלבים הבאים