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