يستند نظام التصميم في "استوديو Android" إلى Gradle، ويضيف "مكوّن إضافي لنظام Gradle المتوافق مع Android" عدة ميزات خاصة بإنشاء تطبيقات Android.
توضّح هذه الصفحة كيفية إبقاء أدوات Gradle محدّثة. للاطّلاع على ملاحظات إصدار "مكوّن إضافي لنظام Gradle المتوافق مع Android"، راجِع صفحة ملاحظات الإصدار.
للحصول على ملخّص عام للتغييرات غير المتوافقة القادمة في المكوّن الإضافي لنظام Gradle المتوافق مع Android ، اطّلِع على خارطة طريق المكوّن الإضافي لنظام Gradle المتوافق مع Android.
للحصول على تفاصيل حول كيفية ضبط عمليات الإنشاء على Android باستخدام Gradle، راجِع الصفحات التالية:
- ضبط عملية الإنشاء
- مرجع لغة النطاق الخاص بالمكوّن الإضافي لنظام Gradle المتوافق مع Android
- مرجع لغة النطاق الخاص بـ Gradle
- دليل مستخدم أداء Gradle
لمزيد من المعلومات حول نظام التصميم المستند إلى Gradle، راجِع دليل مستخدم Gradle.
تحديث المكوّن الإضافي لنظام Gradle المتوافق مع Android
عند تحديث "استوديو Android"، قد تظهر لك رسالة تطلب منك تحديث "مكوّن إضافي لنظام Gradle المتوافق مع Android" تلقائيًا إلى أحدث إصدار متاح. يمكنك قبول التحديث أو تحديد إصدار يدويًا استنادًا إلى متطلبات الإنشاء في مشروعك.
يمكنك تحديد إصدار المكوّن الإضافي في القائمة ملف > بنية المشروع > المشروع في "استوديو Android"، أو في ملف build.gradle.kts ذي المستوى الأعلى. ينطبق إصدار المكوّن الإضافي على
جميع الوحدات التي تم إنشاؤها في مشروع "استوديو Android" هذا. يضبط المثال التالي الإصدار 9.2.0 من المكوّن الإضافي من ملف build.gradle.kts:
Kotlin
plugins { id("com.android.application") version "9.2.0" apply false id("com.android.library") version "9.2.0" apply false id("org.jetbrains.kotlin.android") version "2.3.21" apply false }
أنيق
plugins { id 'com.android.application' version '9.2.0' apply false id 'com.android.library' version '9.2.0' apply false id 'org.jetbrains.kotlin.android' version '2.3.21' apply false }
تنبيه: يجب عدم استخدام الاعتمادية الديناميكية في أرقام الإصدارات، مثل 'com.android.tools.build:gradle:9.2.+'.
قد يؤدي استخدام هذه الميزة إلى حدوث تحديثات غير متوقّعة للإصدارات وصعوبة في حلّ الاختلافات بين الإصدارات.
إذا لم يتم تنزيل إصدار المكوّن الإضافي المحدّد، سيقوم Gradle بتنزيله في المرة التالية التي تنشئ فيها مشروعك أو تنقر على ملف > مزامنة المشروع مع ملفات Gradle من شريط قائمة "استوديو Android".
تحديث Gradle
عند تحديث "استوديو Android"، قد تظهر لك رسالة تطلب منك أيضًا تحديث Gradle إلى أحدث إصدار متاح. يمكنك قبول التحديث أو تحديد إصدار يدويًا استنادًا إلى متطلبات الإنشاء في مشروعك.
يسرد الجدول التالي إصدار Gradle المطلوب لكل إصدار من "مكوّن إضافي لنظام Gradle المتوافق مع Android". للحصول على أفضل أداء، عليك استخدام أحدث إصدار ممكن من كل من Gradle والمكوّن الإضافي.
| إصدار المكوِّن الإضافي | الحد الأدنى لإصدار Gradle المطلوب |
|---|---|
| 9.2 | 9.4.1 |
| 9.1 | 9.3.1 |
| 9.0 | 9.1.0 |
| 8.13 | 8.13 |
| 8.12 | 8.13 |
| 8.11 | 8.13 |
| 8.10 | 8.11.1 |
| 8.9 | 8.11.1 |
| 8.8 | 8.10.2 |
| 8.7 | 8.9 |
| 8.6 | 8.7 |
| 8.5 | 8.7 |
| 8.4 | 8.6 |
| 8.3 | 8.4 |
| 8.2 | 8.2 |
| 8.1 | 8.0 |
| 8.0 | 8.0 |
إصدارات سابقة
| إصدار المكوِّن الإضافي | إصدار Gradle المطلوب |
|---|---|
| 7.4 | 7.5 |
| 7.3 | 7.4 |
| 7.2 | 7.3.3 |
| 7.1 | 7.2 |
| 7.0 | 7.0 |
| 4.2.0+ | 6.7.1 |
| 4.1.0 أو إصدار أحدث | 6.5 أو إصدار أحدث |
| 4.0.0 أو إصدار أحدث | 6.1.1 أو إصدار أحدث |
| 3.6.0 - 3.6.4 | 5.6.4 أو إصدار أحدث |
| 3.5.0 - 3.5.4 | 5.4.1 أو إصدار أحدث |
| 3.4.0 - 3.4.3 | 5.1.1 أو إصدار أحدث |
| 3.3.0 - 3.3.3 | 4.10.1 أو إصدار أحدث |
| 3.2.0 - 3.2.1 | 4.6 أو إصدار أحدث |
| 3.1.0 أو إصدار أحدث | 4.4 أو إصدار أحدث |
| 3.0.0 أو إصدار أحدث | 4.1 أو إصدار أحدث |
| 2.3.0 أو إصدار أحدث | 3.3 أو إصدار أحدث |
| 2.1.3 - 2.2.3 | 2.14.1 - 3.5 |
| 2.0.0 - 2.1.2 | 2.10 - 2.13 |
| 1.5.0 | 2.2.1 - 2.13 |
| 1.2.0 - 1.3.1 | 2.2.1 - 2.9 |
| 1.0.0 - 1.1.3 | 2.2.1 - 2.3 |
يمكنك تحديد إصدار Gradle في القائمة ملف > بنية المشروع > المشروع في "استوديو Android"، أو تعديل إصدار Gradle باستخدام سطر الأوامر.
الطريقة المفضّلة هي استخدام أداة سطر الأوامر
Gradle Wrapper
، التي تعدّل النصوص البرمجية gradlew. يضبط المثال التالي إصدار Gradle على 9.4.1 باستخدام أداة Gradle Wrapper.
يُرجى العِلم أنّه عليك تنفيذ هذا الأمر مرّتين لترقية كل من Gradle و
Gradle Wrapper نفسه (لمزيد من المعلومات، اطّلِع على
ترقية Gradle Wrapper).
gradle wrapper --gradle-version 9.4.1
ومع ذلك، قد يفشل ذلك في بعض الحالات، مثلاً إذا كنت قد حدّثت للتو "مكوّن Android الإضافي لنظام Gradle"
ولم يعُد متوافقًا مع إصدار Gradle الحالي. في هذه الحالة،
عليك تعديل مرجع توزيع Gradle في الـ
ملف gradle/wrapper/gradle-wrapper.properties. يضبط المثال التالي
إصدار Gradle على 9.4.1 في
ملف gradle-wrapper.properties.
...
distributionUrl = https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
...
توافق "استوديو Android" و"المكوّن الإضافي لنظام Gradle المتوافق مع Android"
يستند نظام الإنشاء في "استوديو Android" إلى Gradle، ويضيف "مكوّن Android الإضافي لنظام Gradle" عدة ميزات خاصة بإنشاء تطبيقات Android. يسرد الجدول التالي إصدار "مكوّن Android الإضافي لنظام Gradle" المطلوب لكل إصدار من "استوديو Android".
| إصدار "استوديو Android" | إصدار "مكوّن Android الإضافي لبرنامج Gradle" المطلوب |
|---|---|
| Quail 1 | 2026.1.1 | 7.1-9.2 |
| Panda 4 | 2025.3.4 | 7.1-9.2 |
| Panda 3 | 2025.3.3 | 7.0-9.1 |
| Panda 2 | 2025.3.2 | 7.0-9.1 |
| Panda 1 | 2025.3.1 | 7.0-9.0 |
| Otter 3 Feature Drop | 2025.2.3 | 4.2-9.0 |
| Otter 2 Feature Drop | 2025.2.2 | 4.1-8.13 |
| Otter | 2025.2.1 | 4.0-8.13 |
| Narwhal 4 Feature Drop | 2025.1.4 | 4.0-8.13 |
| Narwhal 3 Feature Drop | 2025.1.3 | 4.0-8.13 |
| تحديث Narwhal | 2025.1.2 | 4.0-8.12 |
| Narwhal | 2025.1.1 | 3.2-8.11 |
| Meerkat Feature Drop | 2024.3.2 | 3.2-8.10 |
| Meerkat | 2024.3.1 | 3.2-8.9 |
إصدارات سابقة
| إصدار "استوديو Android" | إصدار "مكوّن Android الإضافي لبرنامج Gradle" المطلوب |
|---|---|
| Ladybug Feature Drop | 2024.2.2 | 3.2-8.8 |
| Ladybug | 2024.2.1 | 3.2-8.7 |
| تحديث Koala | 2024.1.2 | 3.2-8.6 |
| Koala | 2024.1.1 | 3.2-8.5 |
| Jellyfish | 2023.3.1 | 3.2-8.4 |
| Iguana | 2023.2.1 | 3.2-8.3 |
| Hedgehog | 2023.1.1 | 3.2-8.2 |
| Giraffe | 2022.3.1 | 3.2-8.1 |
| Flamingo | 2022.2.1 | 3.2-8.0 |
| Electric Eel | 2022.1.1 | 3.2-7.4 |
| Dolphin | 2021.3.1 | 3.2-7.3 |
| Chipmunk | 2021.2.1 | 3.2-7.2 |
| Bumblebee | 2021.1.1 | 3.2-7.1 |
| Arctic Fox | 2020.3.1 | 3.1-7.0 |
للحصول على معلومات حول الميزات الجديدة في "المكوّن الإضافي لنظام Gradle المتوافق مع Android"، راجِع ملاحظات إصدار "المكوّن الإضافي لنظام Gradle المتوافق مع Android".
الإصدارات الدنيا من الأدوات لمستوى واجهة برمجة تطبيقات Android
تتوفّر إصدارات دنيا من "استوديو Android" و"المكوّن الإضافي لنظام Gradle المتوافق مع Android" تتوافق مع مستوى معيّن من واجهة برمجة التطبيقات. قد يؤدي استخدام إصدارات من "استوديو Android" أو "المكوّن الإضافي لنظام Gradle المتوافق مع Android" أقدم من الإصدارات المطلوبة في targetSdk أو compileSdk لمشروعك إلى حدوث مشاكل غير متوقّعة. ننصحك باستخدام أحدث إصدار مبكر حصري من "استوديو Android" وAGP للعمل على المشاريع التي تستهدف إصدارات مبكرة حصرية من نظام التشغيل Android. يمكنك
تثبيت إصدارات مبكرة حصرية من "استوديو Android" إلى جانب إصدار ثابت.
في ما يلي الإصدارات الدنيا من "استوديو Android" وAGP:
| مستوى واجهة برمجة التطبيقات | أدنى إصدار من "استوديو Android" | أدنى إصدار "المكوّن الإضافي لنظام Gradle المتوافق مع Android" |
|---|---|---|
| 37.0 | Panda 3 | 2025.3.3 Patch 1 | 9.1.1 |
| 36.1 | Narwhal 3 Feature Drop | 2025.1.3 | 8.13.0 |
| 36 | Meerkat | 2024.3.1 Patch 1 | 8.9.1 |
| 35 | تحديث Koala | 2024.2.1 | 8.6.0 |
| 34 | Hedgehog | 2023.1.1 | 8.1.1 |
| 33 | Flamingo | 2022.2.1 | 7.2 |