פלאגין 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.

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

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

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

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

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

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

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

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

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

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

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

החל מ-AGP 7.3.0-alpha04, אם משתמשים ב-Gradle כדי לבנות את הפרויקט, 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 ברמת האפליקציה.