פלאגין של Android Gradle‏ 9.5.0

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

תאימות

רמת ה-API המקסימלית שנתמכת בפלאגין של Android Gradle בגרסה 9.5 היא 37. מידע נוסף על תאימות:

גרסת המינימום גרסת ברירת המחדל הערות
Gradle 9.6.0 9.6.0 יש מידע נוסף במאמר בנושא עדכון Gradle.
SDK Build Tools 36.0.0 36.0.0 צריך להתקין או להגדיר את SDK Build Tools.
NDK לא רלוונטי 28.2.13676358 צריך להתקין או להגדיר גרסה אחרת של NDK.
JDK 17 17 מידע נוסף זמין במאמר הגדרת גרסת ה-JDK.

בדיקת גיבוי ושחזור אוטומטיים

בגרסה AGP 9.5.0-alpha09 נוספו בדיקות אוטומטיות של גיבוי ושחזור, כדי לעזור לכם לזהות נתונים משוחזרים חסרים או לא שמישים לפני שאתם משיקים את האפליקציה. מצהירים על חבילת מקרים לבדיקה בבלוק testOptions.backupTests. לאחר מכן, AGP יוצר ומריץ בדיקות JUnit 5 שמוסיפות נתוני בדיקה לאפליקציה במכשירים מחוברים, מגבות ומשחזרות את האפליקציה ובודקות שהנתונים תקינים. אתם יכולים לבדוק העברות מקומיות, העברות בענן והעברות ממכשיר למכשיר, והתוצאות יופיעו בדוח בדיקה בפורמט HTML. מידע נוסף זמין במאמר בדיקת גיבוי ושחזור אוטומטיים ובנתוני הגרסה של בדיקת גיבוי ושחזור.

בעיות שתוקנו

פלאגין של Android Gradle‏ ‎9.5.0-rc02

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

פלאגין של Android Gradle‏ ‎9.5.0-rc01

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

פלאגין של Android Gradle‏ ‎9.5.0-alpha10

בעיות שתוקנו
פלאגין של Android Gradle
l8DexDesugarLib destroys the obfuscation mapping: reads the full ~366 MB mapping.txt and rewrites it as a 25-byte "# L8 Desugaring Mapping" stub

פלאגין של Android Gradle‏ ‎9.5.0-alpha09

בעיות שתוקנו
פלאגין של Android Gradle
‫Gradle 9.8.0 מדווח על הוצאה משימוש של Configuration.setVisible()‎ עם AGP 9.4.1

פלאגין של Android Gradle‏ ‎9.5.0-alpha08

בעיות שתוקנו
פלאגין של Android Gradle
אזהרה במשימה generateReleaseRFile כשמשתמשים ב-JDK 25
‫AGP 8.11+‎ / 9.0 חוסם את ה-build בגלל ANDROID_PREFS_ROOT גם אחרי ההסרה

פלאגין של Android Gradle‏ ‎9.5.0-alpha07

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

פלאגין של Android Gradle‏ ‎9.5.0-alpha06

בעיות שתוקנו
פלאגין של Android Gradle
מקורות KMP AndroidX לא יורדים בלי מודול נפרד שאינו KMP
השיטה Configuration.setVisible(boolean)‎ הוצאה משימוש
האופטימיזציה החדשה { enable = true } DSL של AGP 9.3.0 לא מגדירה את isMinifyEnabled באובייקט ApplicationVariant

פלאגין של Android Gradle‏ ‎9.5.0-alpha05

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

פלאגין של Android Gradle‏ ‎9.5.0-alpha04

בעיות שתוקנו
פלאגין של Android Gradle
התלות ב-BouncyCastle צריכה להשתמש ב-BOM

פלאגין של Android Gradle‏ ‎9.5.0-alpha03

בעיות שתוקנו
פלאגין של Android Gradle
רגרסיה ב-AGP 9.2.0: ‏`LibraryExtension.getSourceSets()` ‎ מוקלד בממשק שההטמעה של קבוצת המקורות כבר לא מטמיעה, מה שגורם ל-ClassCastException
המסמכים של CommonExtension.resourcePrefix לא מלאים

פלאגין של Android Gradle‏ ‎9.5.0-alpha02

בעיות שתוקנו
Lint
‫SarifReporter של AGP יוצר JSON לא תקין כשל-LintFix יש חלופה סופית שלא יוצרת עריכות

פלאגין של Android Gradle‏ ‎9.5.0-alpha01

בעיות שתוקנו
פלאגין של Android Gradle
הוספת בדיקה שמאמתת שההעברה לא משפיעה על ביצוע המשימה