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