בדיקת ההטמעה של Crashlytics


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

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

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

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

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

  4. עוברים אל מרכז הבקרה של Crashlytics במסוף Firebase כדי לראות את קריסה של הבדיקה.

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

הפעלת רישום ביומן של נתוני ניפוי באגים ב-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

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

השלבים הבאים