الإصدار 7.3.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (أيلول/سبتمبر 2022)
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الإصدار 7.3.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android هو إصدار رئيسي يتضمّن مجموعة متنوّعة من الميزات والتحسينات الجديدة.
التوافق
|
الحد الأدنى للإصدار |
الإصدار التلقائي |
الملاحظات |
Gradle |
7.4 |
7.4 |
لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
أدوات تصميم حزمة تطوير البرامج (SDK) |
30.0.3 |
30.0.3 |
ثبِّت أو اضبط أدوات تصميم حزمة تطوير البرامج (SDK). |
NDK |
لا ينطبق |
23.1.7779620 |
ثبِّت أو اضبط إصدارًا مختلفًا من NDK. |
JDK |
11 |
11 |
لمزيد من المعلومات، يُرجى الاطّلاع على ضبط إصدار JDK. |
إتاحة استخدام أنظمة إنشاء مخصّصة للغة C/C++
يمكنك الآن إنشاء نظام إصدار مخصّص للغة C/C++ من خلال إنشاء نص برمجي shell يكتب معلومات الإصدار بتنسيق ملف الإصدار Ninja. لمزيد من المعلومات حول أنظمة الإنشاء المخصّصة للغة C/C++، يُرجى الاطّلاع على دمج أنظمة الإنشاء المخصّصة للغة C/C++ باستخدام Ninja (تجريبي).

الحد الأدنى لإصدار إضافة Kotlin هو 1.5.20
بدءًا من الإصدار 7.3.0-alpha08 من المكوّن الإضافي لنظام Gradle المتوافق مع Android، يتطلّب هذا المكوّن الإصدار 1.5.20 أو إصدارًا أحدث من المكوّن الإضافي للغة Kotlin. للحفاظ على التوافق، احرص على تحديد الإصدار 1.5.20 أو إصدار أحدث من إضافة Kotlin في ملف build.gradle
:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20
تم تفعيل إنشاء حِزم APK المؤرشَفة
بدءًا من الإصدار 7.3 من "مكوّن Android الإضافي لبرنامج Gradle"، يتم تفعيل ميزة
أرشفة التطبيق على المتجر تلقائيًا في جميع حِزم Android App Bundle التي يتم إنشاؤها. الأرشفة هي ميزة جديدة في حِزم التطبيقات ستتيح في المستقبل للمستخدمين الذين لديهم مساحة تخزين منخفضة إدارة مساحة التطبيقات بفعالية، إذا كان المتجر يتيح ذلك.
لإيقاف إنشاء حِزم APK مؤرشفة، عدِّل ملف build.gradle
على مستوى التطبيق على النحو التالي:
android {
bundle {
storeArchive {
enable = false
}
}
}
إيقاف سمة الحزمة نهائيًا في ملف البيان
بدءًا من الإصدار 7.3.0-alpha04 من "مكوّن Android الإضافي لنظام Gradle"، إذا كنت تستخدم Gradle لإنشاء مشروعك، سيُصدر "مكوّن Android الإضافي لنظام Gradle" تحذيرًا إذا كنت تستخدم السمة package
في ملف البيان. لضبط مساحة الاسم لتطبيقك، استخدِم السمة namespace
في ملف build.gradle
على مستوى الوحدة. لمزيد من المعلومات، يُرجى الاطّلاع على
ضبط مساحة اسم.
للحصول على مساعدة بشأن الانتقال إلى لغة DSL الجديدة لمساحة الاسم، استخدِم "مساعد ترقية Android Gradle" (أدوات > مساعد ترقية Android Gradle).
بدءًا من الإصدار 7.3.0-beta05 من "مكوّن Android الإضافي في Gradle"، يبلغ الحد الأقصى لإصدار SDK الأدنى المتوافق 33 (يمكنك استخدام minSdk = 33
). يمثّل الحد الأدنى لإصدار SDK أدنى إصدار من نظام التشغيل Android يمكن تشغيل تطبيقك عليه، ويتم ضبطه في ملف build.gradle
على مستوى التطبيق.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-08-30 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]