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

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

תאימות

רמת ה-API המקסימלית שנתמכת ב-Android Gradle Plugin 8.12 היא 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 Plugin 8.12.2

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

Android Gradle Plugin 8.12.1

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

Android Gradle Plugin 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 בגלל הצהרת חבילה במניפסט הממוזג
גרסה AGP 8.12.0-alpha07 נכשלת בבניית גרסאות להפצה כשהפלאגין Firebase Performance gradle מוחל
הוספה של ExtractAnnotations ל-AGP KMP
‫BuiltInKotlinJvmAndroidCompilation לא פועל עם תוספים של Kotlin Compiler כמו 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 בקובץ מאפיינים תקין