‫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