Android Gradle Plugin 7.4.0 הוא גרסה מרכזית שכוללת מגוון של תכונות ושיפורים חדשים.
תאימות
| גרסת המינימום | גרסת ברירת המחדל | פתקים | |
|---|---|---|---|
| Gradle | 7.5 | 7.5 | יש מידע נוסף במאמר בנושא עדכון Gradle. |
| SDK Build Tools | 30.0.3 | 30.0.3 | צריך להתקין או להגדיר את SDK Build Tools. |
| NDK | לא רלוונטי | 23.1.7779620 | צריך להתקין או להגדיר גרסה אחרת של NDK. |
| JDK | 11 | 11 | מידע נוסף זמין במאמר בנושא הגדרת גרסת ה-JDK. |
דוח אחרי השדרוג ותכונות לביטול השדרוג בכלי AGP Upgrade Assistant
כלי העזרה לשדרוג AGP כולל עכשיו דוח אחרי השדרוג. בדוח הזה מתוארות הפעולות שהושלמו, ומוסבר אם השדרוג הצליח או לא. הוא כולל גם פעולה להחזרת שינויים שבוצעו על ידי כלי העזרה לשדרוג, אם יש בעיות בבנייה או בבדיקה של הפרויקט אחרי השדרוג.
ייבוא הפרויקט מתבצע במקביל
סביבת הפיתוח המשולבת (IDE) של Studio מייבאת עכשיו פרויקטים במקביל כשמשתמשים ב-Gradle 7.4.2 ומעלה ובפלאגין Android Gradle 7.2.0 ומעלה. באופן ספציפי, כש-Android Studio מפעיל סנכרון של Gradle, המידע שמתאר את הפרויקטים שנכללים ב-build נוצר במקביל. בדרך כלל זה מזרז את תהליך הסנכרון, במיוחד בפרויקטים גדולים יותר. השוואות ביצועים מראות שהזמן שנדרש לבניית מודלים של Gradle לפרויקט גדול מאוד (עם 3,500 פרויקטים משניים של Gradle) קוצר ב-50%, מ-10 דקות ל-5 דקות.
פלאגין Android Gradle מכוון ל-JVM 11 bytecode
החל מגרסה 7.4.0-alpha04 של Android Gradle Plugin (AGP), AGP מגיע עם bytecode של JVM 11. המשמעות היא שאם אתם מבצעים קומפילציה מול AGP או כותבים בדיקות Lint בהתאמה אישית, אתם צריכים להתחיל לטרגט bytecode של JVM 11. אחת הדרכים לעשות את זה היא לכלול את השורות הבאות בקובץ build.gradle ברמת המודול:
sourceCompatibility = "11"
targetCompatibility = "11"
גרסאות תיקון
בהמשך מופיעה רשימה של גרסאות התיקון של Android Gradle Plugin 7.4.
Android Gradle Plugin 7.4.1 (פברואר 2023)
העדכון הקטן הזה כולל את תיקוני הבאגים הבאים:
| בעיות שתוקנו | |
|---|---|
|
מעבר מנכס
destination לנכס outputLocation כדי לטפל באזהרה לגבי הוצאה משימוש ולהתכונן ל-Gradle 9.0 |
|
|
AGP 7.4.0-rc01 גורם לשגיאה ב-Variant API: "השאילתה של הערך הממופה של
map(provider(java.util.Set)) לפני שהמשימה '...' הושלמה לא נתמכת" |
|