פלאגין 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 (בשלב ניסוי)

גרסת המינימום של הפלאגין 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).
החל מ-AGP 7.3.0-beta05, גרסת ה-SDK המינימלית הגבוהה ביותר שנתמכת היא 33 (אפשר להשתמש ב-minSdk = 33
). גרסת ה-SDK המינימלית מייצגת את הגרסה המינימלית של Android שבה האפליקציה יכולה לפעול, והיא מוגדרת בקובץ build.gradle
ברמת האפליקציה.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-08-30 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-08-30 (שעון UTC)."],[],[],null,["Android Gradle Plugin 7.3.0 is a major release that includes a variety of new\nfeatures and improvements.\n\nCompatibility\n\n\n| | Minimum version | Default version | Notes |\n|----------------:|:---------------:|:---------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| Gradle | 7.4 | 7.4 | To learn more, see [updating Gradle](/build/releases/gradle-plugin?buildsystem=ndk-build#updating-gradle). |\n| SDK Build Tools | 30.0.3 | 30.0.3 | [Install](/studio/intro/update#sdk-manager) or [configure](/tools/releases/build-tools) SDK Build Tools. |\n| NDK | N/A | 23.1.7779620 | [Install](/studio/projects/install-ndk#specific-version) or [configure](/studio/projects/install-ndk#apply-specific-version) a different version of the NDK. |\n| JDK | 11 | 11 | To learn more, see [setting the JDK version](/studio/intro/studio-config#jdk). |\n\n\u003cbr /\u003e\n\nSupport for custom C/C++ build systems\n\nYou can now create a custom C/C++ build system by making a shell script that\nwrites build information in the [Ninja](https://ninja-build.org/)\nbuild file format. To learn more about custom C/C++ build systems see\n[Integrate custom C/C++ build systems using Ninja (experimental)](/studio/build/cxx-ninja).\n\nMinimum Kotlin plugin version is 1.5.20\n\nStarting with Android Gradle plugin 7.3.0-alpha08, AGP requires Kotlin plugin\nversion 1.5.20 or higher. To stay compatible, make sure to specify Kotlin plugin\nversion 1.5.20 or higher in your `build.gradle` file: \n\n org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20\n\nArchived APK generation enabled\n\nStarting with AGP 7.3, all Android App Bundles built have\n[Store Archival](https://android-developers.googleblog.com/2022/03/freeing-up-60-of-storage-for-apps.html) enabled by\ndefault. Archival is a new app bundle feature that in the future will allow\nusers with low storage to effectively manage their app space, if supported by\nthe store.\n\nTo opt out of the generation of archived APKs, modify the app-level\n`build.gradle` file as follows: \n\n android {\n bundle {\n storeArchive {\n enable = false\n }\n }\n }\n\nPackage attribute in manifest file is deprecated\n\nStarting with AGP 7.3.0-alpha04, if you use Gradle to build your project,\nAGP generates a warning if you use the `package` attribute in the\nmanifest file. To set the namespace for your app, use the `namespace`\nproperty in the module-level `build.gradle` file. To learn more, see\n[Set a namespace](/studio/build/configure-app-module#set-namespace).\n\nTo get help moving to the new namespace DSL, use the AGP Upgrade\nAssistant (**Tools \\\u003e AGP Upgrade Assistant**).\n\nAndroid platform support\n\nStarting with AGP 7.3.0-beta05, the highest supported minimum SDK version is 33\n(you can use `minSdk = 33`). The minimum SDK represents the minimum version of\nAndroid that your app can run on and is set in the app-level `build.gradle`\nfile."]]