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

גרסת Android Gradle Plugin 7.3.0 היא גרסה ראשית שכוללת מגוון של ותכונות ושיפורים.

תאימות

גרסת המינימום גרסת ברירת המחדל הערות
גרדל 7.4 7.4 מידע נוסף על עדכון Gradle
כלים לבניית SDK 30.0.3 30.0.3 התקנה או הגדרה של כלים לבניית SDK.
NDK לא רלוונטי 23.1.7779620 מתקינים או מגדירים גרסה אחרת של ה-NDK.
JDK 11 11 למידע נוסף, אפשר לעיין בהגדרה של גרסת ה-JDK.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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