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

Android Gradle Plugin 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.

תמיכה במערכות build מותאמות אישית של C/C++‎

עכשיו אפשר ליצור מערכת build בהתאמה אישית ל-C/C++ באמצעות סקריפט מעטפת שכותב את פרטי ה-build בפורמט קובץ ה-build של Ninja. למידע נוסף על מערכות build בהתאמה אישית ל-C/C++‎, תוכלו לקרוא את המאמר שילוב מערכות build בהתאמה אישית ל-C/C++‎ באמצעות Ninja (ניסיוני).

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

הגרסה המינימלית של הפלאגין של Kotlin היא 1.5.20

החל מפלאגין Android Gradle 7.3.0-alpha08, AGP מחייב פלאגין Kotlin מגרסה 1.5.20 ואילך. כדי לשמור על תאימות, חשוב לציין בקובץ build.gradle את גרסת הפלאגין של Kotlin בגרסה 1.5.20 ואילך:

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

האפשרות ליצור חבילות APK שהועברו לארכיון מופעלת

החל מגרסה 7.3 של AGP, האפשרות העברה לארכיון בחנות מופעלת כברירת מחדל בכל חבילות ה-Android App Bundle שנוצרות. העברה לארכיון היא תכונה חדשה לחבילות אפליקציות שתאפשר בעתיד למשתמשים עם נפח אחסון נמוך לנהל ביעילות את נפח האחסון של האפליקציות, אם החנות תתמוך בכך.

כדי לבטל את ההסכמה ליצירה של חבילות APK שהועברו לארכיון, משנים את הקובץ build.gradle ברמת האפליקציה באופן הבא:

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

מאפיין החבילה בקובץ המניפסט הוצא משימוש

החל מגרסה AGP 7.3.0-alpha04, אם משתמשים ב-Gradle כדי ליצור את הפרויקט, מערכת AGP יוצרת אזהרה אם משתמשים במאפיין package בקובץ המניפסט. כדי להגדיר את מרחב השמות של האפליקציה, משתמשים במאפיין namespace בקובץ build.gradle ברמת המודול. למידע נוסף, ראו הגדרת מרחב שמות.

כדי לקבל עזרה במעבר ל-DSL של מרחב השמות החדש, אפשר להשתמש ב-AGP Upgrade Assistant (כלים > AGP Upgrade Assistant).

תמיכה בפלטפורמת Android

החל מ-AGP 7.3.0-beta05, גרסת ה-SDK המינימלית הנתמכת הגבוהה ביותר היא 33 (אפשר להשתמש ב-minSdk = 33). גרסת ה-SDK המינימלית מייצגת את הגרסה המינימלית של Android שבה האפליקציה יכולה לפעול, והיא מוגדרת בקובץ build.gradle ברמת האפליקציה.