כפה קריסה כדי לבדוק את היישום שלך
הוסף קוד לאפליקציה שלך שבו תוכל להשתמש כדי לאלץ קריסת מבחן.
אתה יכול להשתמש בקוד הבא ב-
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));
בנה והפעל את האפליקציה שלך.
כפה את קריסת הבדיקה כדי לשלוח את דוח הקריסה הראשון של האפליקציה שלך:
פתח את האפליקציה שלך ממכשיר הבדיקה או האמולטור שלך.
באפליקציה שלך, לחץ על כפתור "Test Crash" שהוספת באמצעות הקוד שלמעלה.
לאחר שהאפליקציה שלך קורסת, הפעל אותה מחדש כדי שהאפליקציה תוכל לשלוח את דוח הקריסה ל-Firebase.
עבור אל לוח המחוונים של Crashlytics של מסוף Firebase כדי לראות את קריסת המבחן שלך.
אם רענן את המסוף ואתה עדיין לא רואה את קריסת המבחן לאחר חמש דקות, נסה להפעיל רישום באגים (הסעיף הבא).
אפשר רישום באגים עבור Crashlytics
אם אינך רואה את התרסקות המבחן שלך בלוח המחוונים של Crashlytics, תוכל להשתמש ברישום באגים עבור Crashlytics כדי לסייע במעקב אחר הבעיה.
הפעל והצג רישום ניפוי באגים עבור Crashlytics:
לפני הפעלת האפליקציה שלך, הגדר את דגל
adb
shell הבא ל-DEBUG
:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
הצג את היומנים ביומני המכשיר שלך על ידי הפעלת הפקודה הבאה:
adb logcat -s FirebaseCrashlytics
לכפות תאונת מבחן. החלק הראשון בדף זה מתאר כיצד לעשות זאת.
חפש את ההודעה הבאה או את הקוד
204
בפלט ה-logcat שלך, כל אחד מהם מאמת שהאפליקציה שלך שולחת קריסות ל-Firebase.Crashlytics report upload complete
אם אינך רואה את היומן הזה או התרסקות הבדיקה שלך בלוח המחוונים של Crashlytics של קונסולת Firebase לאחר חמש דקות, פנה לתמיכה של Firebase עם עותק של פלט היומן שלך כדי שנוכל לעזור לך לפתור בעיות בהמשך.
הצעדים הבאים
- התאם אישית את הגדרת דוחות הקריסה שלך על ידי הוספת דיווחי הסכמה, יומנים, מפתחות ומעקב אחר שגיאות לא קטלניות.