בדוק את יישום ה- Crashlytics שלך

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

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

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

    ג'אווה

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

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

הצעדים הבאים