פלאגין Android Gradle 8.5.0 (יוני 2024)

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

תאימות

רמת ה-API המקסימלית שפלאגין Android Gradle 8.5 תומך בה היא רמת API‏ 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‏ 8.5.0

בעיות שתוקנו
Android Gradle Plugin
‫AAPT: שגיאה: המאפיין 'package' בתג הוא לא שם חבילה תקין ל-Android: ‏'butterknife'.
‫AGP 8.3 מפסיק את zipApksFor Task
יצירת כלל Proguard של ארגז החול לפרטיות נכשלת בשם מחלקה ריק של ספק SDK
יצירת התצוגה המקדימה לא הצליחה לזהות מחלקות מהתלות הטרנזיטיבית
‫JavaPreCompileTask כולל תלות בנתיב המחלקה של KSP כשמחשבים מעבדי הערות לא מצטברים
הביצוע נכשל עבור המשימה ':app:generateDebugLocaleConfig'.
‫DexingNoClasspathTransform (minSdk >= 24) עם יעד Java 11 נכשל בגלל חברים חסרים בקבוצה
אם משתמשים ב-`android.useFullClasspathForDexingTransform = true`, ה-build נכשל עם `Found multiple transforms that can produce a variant`
שגיאות בהרצת lint עם K2 UAST ובלי K2 UAST
Lint
buildList - False Positive Lint warning
Lint Integration
‫Lint לא הצליח להבחין בין תלות ב-KMP

פלאגין Android Gradle‏ 8.5.1

בעיות שתוקנו
Android Gradle Plugin
‫[Koala 2024.1.2 Canary 2] שגיאה בהרצת מודול פרופיל בסיסי ב-APK מפוצל

פלאגין Android Gradle‏ 8.5.2

בעיות שתוקנו
Android Gradle Plugin
‫AGP 8.5: הרבה יותר משימות 'מיזוג משאבי ניפוי הבאגים' מופעלות, מה שמאט את הבנייה
הוספת ספריית srcs באמצעות Variant API לא פועלת כמו שצריך
Dexer (D8)
‪java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
Lint
‫Lint: ‏SetTextI18n מתריע על הקצאת מחרוזת ריקה.
Shrinker (R8)
‫[r8 8.5]r8 horizontal class merge causes verify error on Android5 when disable api modeling
גרסת Wear OS שנבנתה באמצעות Gradle Plugin 8.4.0/8.5.0 עלולה לגרום ל-java.lang.IllegalAccessError
‫[r8 8.5] מיזוג אנכי של מחלקות גורם ל-NPE בזמן ריצה
הסנכרון של Gradle עם AGP 8.6.0-alpha06 נכשל עם השגיאה Unexpected backport missing from 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