‫Android Gradle Plugin 8.12.0 (יולי 2025)

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

תאימות

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

גרסת מינימום גרסת ברירת המחדל הערות
Gradle 8.13 8.13 יש מידע נוסף במאמר בנושא עדכון Gradle.
SDK Build Tools ‫35.0.0 ‫35.0.0 התקנה או הגדרה של SDK Build Tools.
NDK לא רלוונטי 27.0.12077973 מתקינים או מגדירים גרסה אחרת של NDK.
JDK 17 17 מידע נוסף זמין במאמר בנושא הגדרת גרסת ה-JDK.

בעיות שתוקנו

פלאגין Android Gradle‏ 8.12.0

בעיות שתוקנו
Android Gradle Plugin
איך מציינים ערך בוליאני ל-experimentalProperties
הפעלה מפורשת של בדיקות מכשירים בסוג build שאינו ברירת המחדל באמצעות AGP לא פועלת
העברה של AGP אל configurations.register כדי למנוע מימוש מהיר של הגדרות
הכללת קובצי MANIFEST.MF מקוננים ב-defaultExcludes
פלאגין Gradle צריך למזג את מניפסט הבדיקה כש-includeAndroidResources == true
קבצי מקור מ-src/extraMain/java לא נוספים לקומפיילר באמצעות built-in-kotlin
הפונקציה SourceDirectories.addGeneratedSourceDirectory לא מתאימה למספר וריאציות
‫AGP 8.8.0-alpha09 גורם לבעיות מסוימות בדיווח של JaCoCo
‫[fused lib - public] adding kmp lib like coil does not work
אי אפשר ליצור בדיקות באמצעות AGP 8.12.0-alpha05 בגלל הצהרת חבילה במניפסט הממוזג
גרסאות build של AGP 8.12.0-alpha07 נכשלות כשהפלאגין Firebase Performance Gradle מוחל
הוספה של ExtractAnnotations ל-AGP KMP
‫BuiltInKotlinJvmAndroidCompilation לא פועל עם פלאגינים של מהדר Kotlin כמו Anvil ו-KSP
פלאגין של ספרייה מאוחדת נכשל במהלך המשימה `:mergingArtifactAAR_METADATA`
Lint
‫AbstractAnnotationDetector בודק פונקציות או constructors עם עומס יתר שגוי
‫Lint מציג אזהרה כשמשתמשים ב-Config.OLDEST_SDK בבדיקה
קריסות חוזרות של TypoDetector עם IllegalArgumentException במהלך תיקון מהיר
באג: יכול להיות שזו תוצאה חיובית שגויה של Android Studio לגבי המילים die die בגרמנית
הכלל SupportAnnotationUsage צריך לתמוך ב-KT-73255
‫[Lint] יותר מדי תוצאות חיוביות שגויות של `MemberExtensionConflict` – תיאור הבעיה שגוי
‫[lint] חיובי כוזב של MemberExtensionConflict לגבי התנגשות בשם של פרמטר
‫[lint] תוצאת חיובית שגויה של PropertyEscape בקובץ מאפיינים תקין

פלאגין Android Gradle‏ 8.12.1

בעיות שתוקנו
Android Gradle Plugin
‫`com.android.kotlin.multiplatform.library` קורס עם מכשירים בניהול Gradle

פלאגין Android Gradle‏ 8.12.2

בעיות שתוקנו