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

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

תאימות

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

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

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

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

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

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

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

בעיות שתוקנו
Android Gradle Plugin
מקורות 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 Plugin
רגרסיה ב-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 Plugin
הוספת בדיקה שמאמתת שהעברה לא משפיעה על ביצוע המשימה