בדיקת ההטמעה של 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. עוברים אל מרכז הבקרה של Crashlytics במסוף Firebase כדי לראות את קריסת הבדיקה.

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

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

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

  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

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

השלבים הבאים