פלאגין Android Gradle 7.3.0 (ספטמבר 2022)

‫פלאגין של 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 (ניסוי).

צילום מסך של מערכת build מותאמת אישית של C/C++‎

גרסת המינימום של תוסף 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 ברמת האפליקציה.