פלאגין של Android Gradle 7.3.0 הוא גרסה מרכזית שכוללת מגוון של תכונות ושיפורים חדשים.
תאימות
| גרסת המינימום | גרסת ברירת המחדל | הערות | |
|---|---|---|---|
| Gradle | 7.4 | 7.4 | יש מידע נוסף במאמר בנושא עדכון Gradle. |
| SDK Build Tools | 30.0.3 | 30.0.3 | צריך להתקין או להגדיר את SDK Build Tools. |
| NDK | לא רלוונטי | 23.1.7779620 | צריך להתקין או להגדיר גרסה אחרת של NDK. |
| JDK | 11 | 11 | מידע נוסף זמין במאמר בנושא הגדרת גרסת ה-JDK. |
תמיכה במערכות בנייה מותאמות אישית של C/C++
עכשיו אפשר ליצור מערכת build מותאמת אישית של C/C++ על ידי יצירת סקריפט מעטפת שכותב מידע על ה-build בפורמט קובץ ה-build של Ninja. מידע נוסף על מערכות בנייה בהתאמה אישית של C/C++ זמין במאמר שילוב של מערכות בנייה בהתאמה אישית של C/C++ באמצעות Ninja (ניסוי).

גרסת המינימום של תוסף Kotlin היא 1.5.20
החל מגרסה 7.3.0-alpha08 של פלאגין של Android Gradle, AGP דורש את גרסה 1.5.20 ואילך של Kotlin Plugin. כדי לשמור על תאימות, חשוב לציין את גרסה 1.5.20 ואילך של פלאגין Kotlin בקובץ build.gradle:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20
האפשרות ליצירת חבילות APK שהועברו לארכיון מופעלת
החל מ-AGP 7.3, בכל חבילות האפליקציות ל-Android שנוצרות מופעלת כברירת מחדל אפשרות הארכיון בחנות. ארכיון הוא תכונה חדשה של קובץ AAB, שתאפשר בעתיד למשתמשים עם נפח אחסון נמוך לנהל ביעילות את המקום באפליקציה, אם החנות תתמוך בכך.
כדי לבטל את ההסכמה ליצירה של קובצי APK שהועברו לארכיון, משנים את הקובץ build.gradle ברמת האפליקציה באופן הבא:
android {
bundle {
storeArchive {
enable = false
}
}
}
המאפיין package בקובץ המניפסט הוצא משימוש
החל מ-AGP 7.3.0-alpha04, אם אתם משתמשים ב-Gradle כדי לבצע build של הפרויקט, AGP מציג אזהרה אם אתם משתמשים במאפיין package בקובץ המניפסט. כדי להגדיר את מרחב השמות של האפליקציה, משתמשים במאפיין namespace
בקובץ build.gradle ברמת המודול. מידע נוסף מופיע במאמר הגדרת מרחב שמות.
כדי לקבל עזרה במעבר למרחב השמות החדש DSL, אפשר להשתמש ב-AGP Upgrade Assistant (Tools > AGP Upgrade Assistant).
תמיכה בפלטפורמת Android
החל מ-AGP 7.3.0-beta05, גרסת ה-SDK המינימלית הגבוהה ביותר שנתמכת היא 33 (אפשר להשתמש ב-minSdk = 33). גרסת ה-SDK המינימלית מייצגת את הגרסה המינימלית של Android שבה האפליקציה יכולה לפעול, והיא מוגדרת בקובץ build.gradle ברמת האפליקציה.