בדוק את הטמעת Crashlytics שלך

כפה קריסה כדי לבדוק את היישום שלך

  1. הוסף קוד לאפליקציה שלך שבו תוכל להשתמש כדי לאלץ קריסת מבחן.

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

    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));
    

    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))
    
  2. בנה והפעל את האפליקציה שלך.

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

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

    2. באפליקציה שלך, לחץ על כפתור "Test Crash" שהוספת באמצעות הקוד למעלה.

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

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

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

אפשר רישום באגים עבור Crashlytics

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

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

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

הצעדים הבאים