פלאגין Android Gradle 8.5.0 (יוני 2024)
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
Android Gradle Plugin 8.5.0 הוא גרסה מרכזית שכוללת מגוון של תכונות ושיפורים חדשים.
תאימות
רמת ה-API המקסימלית שנתמכת ב-Android Gradle Plugin 8.5 היא 34.
מידע נוסף על תאימות:
|
גרסת המינימום |
גרסת ברירת המחדל |
פתקים |
| Gradle |
8.7 |
8.7 |
יש מידע נוסף במאמר בנושא עדכון Gradle. |
| SDK Build Tools |
34.0.0 |
34.0.0 |
צריך להתקין או להגדיר את SDK Build Tools. |
| NDK |
לא רלוונטי |
26.1.10909125 |
צריך להתקין או להגדיר גרסה אחרת של NDK. |
| JDK |
17 |
17 |
מידע נוסף זמין במאמר בנושא הגדרת גרסת ה-JDK. |
בעיות שתוקנו
Android Gradle Plugin 8.5.2
| בעיות שתוקנו |
| Android Gradle Plugin |
|
AGP 8.5: הרבה מאוד משימות mergeDebugResources רצות, מה שמאט את ה-builds
|
|
הוספת ספריית srcs באמצעות Variant API לא פועלת כמו שצריך
|
|
| Dexer (D8) |
|
java.lang.VerifyError: המאמת דחה את המחלקה com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) לא ניתן לאימות
|
|
| Lint |
|
Lint: SetTextI18n מתריע על הקצאת מחרוזת ריקה.
|
|
| Shrinker (R8) |
|
[r8 8.5] מיזוג בין מחלקות r8 אופקיות גורם לשגיאות אימות ב-Android5 כשעיצוב ה-API מושבת
|
|
גרסת Wear OS שנבנתה באמצעות Gradle Plugin 8.4.0/8.5.0 עלולה לגרום ל-java.lang.IllegalAccessError
|
|
[r8 8.5] מיזוג אנכי של מחלקות גורם ל-NPE בזמן ריצה
|
|
הסנכרון של Gradle עם AGP 8.6.0-alpha06 נכשל עם השגיאה "היסב בגרסאות מוקדמות יותר (backporting) חסר באופן לא צפוי מ-Android U" ב-R8
|
|
קובץ ה-dex שנוצר על ידי R8 מציג את ההודעה "לא ניתן למצוא את הפונקציה הסטטית main(String[]) ב-Test" כשמריצים אותו
|
|
התנהגות שונה בין תוכניות שנארזו על ידי R8 ו-D8
|
|
הגרסה R8 (AGP 8.5.0 ואילך) נכשלת עם השגיאה Unexpected rewriting of item: … to two distinct items:… (שינוי לא צפוי של פריט: … לשני פריטים נפרדים: …)
|
|
שגיאת עיבוד R8, כנראה בגלל אופרטור הזזה ימינה
|
|
R8 NullPointer אחרי עדכון ל-Kotlin 2.0
|
|
Android Gradle Plugin 8.5.1
| בעיות שתוקנו |
| Android Gradle Plugin |
|
[Koala 2024.1.2 Canary 2] שגיאה בהרצת מודול פרופיל Baseline ב-APK מפוצל
|
|
Android Gradle Plugin 8.5.0
| בעיות שתוקנו |
| Android Gradle Plugin |
|
AAPT: שגיאה: המאפיין package בתג הוא לא שם חבילה תקין ל-Android: butterknife.
|
|
AGP 8.3 מפסיק את משימת zipApksFor
|
|
יצירת כלל Proguard של ארגז החול לפרטיות נכשלת בגלל שם מחלקה ריק של ספק SDK
|
|
גרסת טרום-השקה (Preview) של פיתוח נייטיב לא יכולה לטפל במחלקות מתלות של מעבר
|
|
JavaPreCompileTask כולל תלות ב-classpath של KSP בזמן חישוב של מעבדי אנוטציות (Annotation processor) לא מצטברים
|
|
הביצוע נכשל עבור המשימה :app:generateDebugLocaleConfig.
|
|
DexingNoClasspathTransform (minSdk >= 24) עם יעד Java 11 נכשל בגלל גורמים מורכבים חסרים
|
|
אם android.useFullClasspathForDexingTransform = true, ה-build נכשל עם ההודעה "נמצאו מספר טרנספורמציות שיכולות ליצור וריאנט"
|
|
שגיאות בהרצת lint עם K2 UAST ובלי K2 UAST
|
|
| Lint |
|
buildList - אזהרת Lint חיובית כוזבת
|
|
| שילוב Lint |
|
Lint לא הצליח לזהות את התלות ב-KMP
|
|
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-11-13 (שעון 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-11-13 (שעון UTC)."],[],[]]