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

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

תאימות

רמת ה-API המקסימלית שנתמכת בפלאגין של Android Gradle 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.2

בעיות שתוקנו
לא סומנו בעיות ציבוריות כבעיות שתוקנו ב-AGP 8.12.2

פלאגין של Android Gradle גרסה 8.12.1

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

פלאגין של Android Gradle‏ ‎8.12.0

בעיות שתוקנו
פלאגין של Android Gradle
איך לציין ערך בוליאני ל-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 נכשלות כשהפלאגין של Gradle ל-Firebase Performance מופעל
הוספת 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 בקובץ מאפיינים תקין