‫Android Gradle Plugin 8.10.0 (מאי 2025)

‫Android Gradle Plugin 8.10.0 הוא גרסה מרכזית שכוללת מגוון של תכונות ושיפורים חדשים.

תאימות

רמת ה-API המקסימלית שנתמכת ב-Android Gradle Plugin 8.10 היא 36. מידע נוסף על תאימות:

גרסת המינימום גרסת ברירת המחדל פתקים
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 Plugin 8.10.0 מכיל את השינויים הבאים ב-API:

בעיות שתוקנו

Android Gradle Plugin 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

Android Gradle Plugin 8.10.0

בעיות שתוקנו
Android Gradle Plugin
AGP should claim that it supports API 35 that is about to ship
‫AndroidComponentsExtension.addSourceSetConfigurations לא פועל כשהנתונים הסטטיסטיים מופעלים
לפרויקט ':app' אין גישה אל 'Project.group' ו-'Project.version' עם הגדרת פרויקט מבודדת ב-AGP 8.8.0
סקריפט האתחול 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' שורה: 162
סקריפט האתחול 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' שורה: 162
לא ניתן להסיר את הספריות הבאות, הן ייארזו כמו שהן
הוספת תמיכה בהעברת מידע על פיצולים מבודדים אל R8
קריסת האפליקציה עם NoClassDefFoundError ו-ClassNotFoundException כשמריצים את האפליקציה מ-Android Studio
‫Android Gradle Plugin: מניעת דריסה של Sync.getDestinationDir()‎ ב-PackageRenderscriptTask וב-ProcessJavaResTask
שימוש במשאבי Java שמוזגו לבדיקות יחידה
פרויקט מבודד: שגיאה בסריאליזציה של DeclarativeSchemaModel
Dexer (D8)
העברה לאחור של android.os.Build.VERSION_CODES_FULL שגויה ב-Baklava
הסרת הסוכר (desugaring) של 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 במקורות בדיקה
What is the effect of pressing button "LintIdeFix" after code inspection in 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
ניתוח של מאפיין written-before-read באתרים להקצאת משאבים נתקל בשגיאה במהלך יצירת קובץ המחלקה
בעיה שקשורה ל-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()