Android Gradle Plugin 8.10.0 (מאי 2025)
Android Gradle Plugin 8.10.0 היא גרסה ראשית שכוללת מגוון של תכונות ושיפורים חדשים.
תאימות
רמת ה-API המקסימלית שפלאגין Android Gradle 8.10 תומך בה היא רמת API 35.
מידע נוסף על תאימות:
|
גרסת מינימום |
גרסת ברירת המחדל |
הערות |
Gradle |
8.11.1 |
8.11.1 |
מידע נוסף זמין במאמר בנושא עדכון Gradle. |
SDK Build Tools |
35.0.0 |
35.0.0 |
מתקינים או מגדירים SDK Build Tools. |
NDK |
לא רלוונטי |
27.0.12077973 |
מתקינים או מגדירים גרסה אחרת של NDK. |
JDK |
17 |
17 |
מידע נוסף זמין במאמר בנושא הגדרת גרסת ה-JDK. |
שינויים ב-API
פלאגין Android Gradle בגרסה 8.10.0 מכיל את השינויים הבאים ב-API:
בעיות שתוקנו
פלאגין Android Gradle 8.10.0
בעיות שתוקנו |
Android Gradle Plugin |
AGP צריך לציין שהוא תומך ב-API 35 שעומד להיות מושק
|
AndroidComponentsExtension.addSourceSetConfigurations לא פועל כשהנתונים הסטטיסטיים מופעלים
|
לפרויקט ':app' אין גישה אל 'Project.group' ואל 'Project.version' עם הגדרת פרויקט מבודדת ב-AGP 8.8.0
|
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
|
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
|
לא ניתן להסיר את הספריות הבאות, הן ייארזו כמו שהן
|
הוספת תמיכה בהעברת מידע על 'פיצולים מבודדים' אל R8
|
קריסת האפליקציה עם NoClassDefFoundError ו-ClassNotFoundException כשמריצים את האפליקציה מ-Android Studio
|
פלאגין Android Gradle: כדאי להימנע מביטול של Sync.getDestinationDir() ב-PackageRenderscriptTask וב-ProcessJavaResTask
|
שימוש במשאבי Java שמוזגו לבדיקות יחידה
|
פרויקט מבודד: שגיאה בסריאליזציה של DeclarativeSchemaModel
|
|
Dexer (D8) |
Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava
|
הסרת הסוכר של AutoClosable כבר לא מדווחת על ExecutorService.close כתכונה נתמכת
|
|
Lint |
אזהרת lint שגויה לגבי ההערה `@Parcelize` בממשקים אטומים
|
AS 2024.3.1.4 נתקע לסירוגין כשעורכים טקסטים של kotlin.
|
שגיאת lint חיובית שגויה עבור CredentialManagerSignInWithGoogle
|
ConcurrentModificationException בבדיקת lint של Aligned16KB
|
Lint: AGP 8.10.0-alpha05 מפעיל הרבה תוצאות חיוביות שגויות של SyntheticAccessor
|
אפשרות להפעיל את NewApi במקורות בדיקה
|
מהי ההשפעה של לחיצה על הלחצן LintIdeFix אחרי בדיקת קוד ב-Android Studio
|
שגיאה בטקסט של הודעת האזהרה: "Unnecessary; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` is *never* true here (`SDK_INT` ≥ 26 and < 31)"
|
|
Shrinker (R8) |
Unable to Generate Signed APK after updating to AGP 8.9.0
|
ניתוח של נכס שנכתב לפני קריאה באתרים להקצאת זיכרון נתקל בשגיאה במהלך יצירת קובץ המחלקה
|
בעיה שקשורה ל-Java SPI בכלי R8 shrinker בגרסאות 8.6.*, 8.7.*, 8.8.0
|
ClassCastException from a safe cast in class init
|
בעיה בכיווץ משאבים ב-AGP 8.9 שגורמת למשאבים חסרים במודולים של תכונות דינמיות
|
Cannot invoke com.android.tools.r8.internal.H5.x()
|
|
פלאגין Android Gradle 8.10.1
בעיות שתוקנו |
Android Gradle Plugin |
הפעלה מפורשת של בדיקות מכשירים בסוג build שאינו ברירת המחדל באמצעות AGP לא פועלת
|
|
Shrinker (R8) |
NullPointerException כשמהדרים אפליקציה מיידית אחרי עדכון Kotlin לגרסה 2.1.20
|
[AGP]: שגיאה: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large
|
|
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-15 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-15 (שעון UTC)."],[],[]]