החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
הרצת הכלי לאיתור באגים ב-Error Prone
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
אם אתם מבצעים קומיט של קוד עבור Trade Federation, סביר להניח שבשלב מסוים תיתקלו בכשל שקשור ל-Error Prone בבדיקה לפני שליחה.
מה זה Error Prone?
Error Prone הוא כלי לניתוח סטטי של Java שיכול לעזור למצוא בעיות פוטנציאליות בבסיס הקוד של Android. בפרויקט Error Prone ב-GitHub יש סקירה כללית של הפרויקט הזה.
למה אנחנו משתמשים בו ב-Trade Federation?
יש הרבה תורמים ל-TF. המטרה היא להקל על בדיקות קוד ולהבטיח איכות מינימלית לפחות ב-CL.
האכיפה של Error Prone מתבצעת בכל חלקי TF, ולכן היא גם עוזרת לשמור על אותו תקן בכל מקום.
מה צריך לחפש?
הרשימה הנוכחית של הכללים שנאכפים ב-TF נמצאת בכתובת:
tools/tradefederation/core/error_prone_rules.mk.
מידע נוסף זמין בכתובת errorprone.info.
איך מריצים אותו באופן מקומי כדי לבדוק לפני השליחה?
משתמשים בפקודה הבאה: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
האכיפה של Error Prone מתבצעת בזמן ה-build, כלומר אם לא יתבצעו פעולות בהתאם לכלל מסוים, ה-build ייכשל והשגיאה תופיע.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-10-10 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-10-10 (שעון UTC)."],[],[]]