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


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

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

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

    Kotlin+KTX

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

השלבים הבאים