الإصدار 9.3.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (يوليو 2026)

الإصدار 9.3 من المكوّن الإضافي لنظام Gradle المتوافق مع Android هو إصدار ثانوي يتضمّن مجموعة متنوّعة من الميزات والتحسينات الجديدة.

التوافق

الحدّ الأقصى لمستوى واجهة برمجة التطبيقات الذي يتوافق معه الإصدار 9.3 من المكوّن الإضافي لنظام Gradle المتوافق مع Android هو المستوى 37 لواجهة برمجة التطبيقات. في ما يلي معلومات أخرى عن التوافق:

الإصدار الأدنى الإصدار التلقائي ملاحظات
Gradle 9.5.0 9.5.0 لمزيد من المعلومات، اطّلِع على تحديث Gradle.
أدوات تصميم حزمة تطوير البرامج (SDK) 36.0.0 36.0.0 تثبيت أو ضبط أدوات إنشاء حزمة تطوير البرامج (SDK).
NDK لا ينطبق 28.2.13676358 ثبِّت أو اضبط إصدارًا مختلفًا من NDK.
JDK 17 17 لمزيد من المعلومات، يُرجى الاطّلاع على ضبط إصدار JDK.

مهمة Gradle المستقلة لأداة تحليل إعدادات R8

يقدّم الإصدار 9.3 من المكوّن الإضافي لنظام Gradle المتوافق مع Android مهمة Gradle مخصّصة لتشغيل أداة تحليل إعدادات R8 بشكل منفصل. تساعدك أداة تحليل إعدادات R8 في تحسين قواعد تقليل حجم الرموز البرمجية في تطبيقك وإخفائها.

./gradlew :app:analyzeReleaseR8Config

تنشئ مهمة :app:analyzeReleaseR8Config التقرير بدون إكمال مسار تجميع حِزم APK أو الحِزم. ويوفّر ذلك حلقة ملاحظات أقصر، ما يؤدي إلى تسريع عملية التكرار التي يجريها المطوّر عند تحسين قواعد الاحتفاظ. بدلاً من ذلك، يمكنك إنشاء التقرير تلقائيًا من خلال تنفيذ إصدار R8 (مثل assembleRelease أو bundleRelease).

لمزيد من المعلومات، يُرجى الاطّلاع على تشغيل مهمة Gradle المستقلة لإنشاء تقرير.

المشاكل التي تم إصلاحها

الإصدار 9.3.2 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
Lint
تعطُّل أداة Lint في الإصدار 9.3 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" على الإصدار 17 من JDK بسبب الخطأ NoSuchMethodError: java.util.List.removeLast() في حزمة intellij-core JavaDocParser

الإصدار 9.3.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
لم يتم وضع العلامة "تم حلّها" على أي مشاكل عامة في الإصدار 9.3.1 من "مكوّن Android الإضافي في Gradle"

الإصدار ‎9.3.0-rc02 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
لم يتم وضع العلامة "تم حلّها" على أي مشاكل علنية في الإصدار 9.3.0-rc02 من "مكوّن Android الإضافي في Gradle"

الإصدار ‎9.3.0-rc01 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
لم يتم وضع العلامة "تم حلّها" على أي مشاكل علنية في الإصدار 9.3.0-rc01 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"

الإصدار ‎9.3.0-alpha12 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تعذُّر الإنشاء: تسريب معرّف الملف في classes.jar في compile_library_classes_jar يمنع عمليات إعادة الإنشاء على نظام التشغيل Windows إلى أن تتم إعادة تشغيل بيئة التطوير المتكاملة
Lint
تعامُل Lint مع مكتبة Java المستوردة كمشروع Android، وتجاهُل إصدار حزمة تطوير البرامج (SDK) المخصّص للتجميع

الإصدار ‎9.3.0-alpha11 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
لم يتم وضع العلامة "تم حلّها" على أي مشاكل عامة في الإصدار ‎9.3.0-alpha11 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"

الإصدار ‎9.3.0-alpha10 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
لم يتم وضع العلامة "تم حلّها" على أي مشاكل عامة في الإصدار ‎9.3.0-alpha10 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"

الإصدار ‎9.3.0-alpha09 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
لم يتم وضع العلامة "تم حلّها" على أي مشاكل علنية في الإصدار ‎9.3.0-alpha09 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"

الإصدار ‎9.3.0-alpha08 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
لم يتم وضع العلامة "تم حلّها" على أي مشاكل علنية في الإصدار ‎9.3.0-alpha08 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"

الإصدار ‎9.3.0-alpha07 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
لم يتم وضع العلامة "تم حلّها" على أي مشاكل علنية في الإصدار ‎9.3.0-alpha07 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"

الإصدار ‎9.3.0-alpha06 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يجب أن تستخدم JavaDocGenerationTask العاملين

الإصدار ‎9.3.0-alpha05 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
Shrinker (R8)
لم يتم تضمين عملية ربط التشويش L8 في ملف app mapping.txt

الإصدار ‎9.3.0-alpha04 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تم تجاهل مجموعة رموز المصدر keepRules في KMP بدون ‎it.consumerKeepRules.publish = true

الإصدار ‎9.3.0-alpha03 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
java.lang.ClassNotFoundException: لم يتم العثور على الفئة "com.android.tools.r8.RecordTag" بعد ترقية Gradle إلى الإصدار 9.2.0
Lint
خطأ Lint عند إيقاف ميزة "تقليص الموارد"

الإصدار ‎9.3.0-alpha02 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
طلب ميزة: إضافة إمكانية استخدام native_libs_merge_blame_file إلى "المكوّن الإضافي لنظام Gradle المتوافق مع Android"
Lint
علامة اقتباس معكوسة مفقودة في رسالة مشكلة AnnotationDetector
خطأ Lint عند إيقاف ميزة "تقليص الموارد"

الإصدار ‎9.3.0-alpha01 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
مشكلة في رموز الإصدارات التي يتم إنشاؤها تلقائيًا
AGP: التوقف عن استخدام Project كصيغة للتبعيات
Lint
موجب خاطئ في Lint مع UseKtx

الإصدار 9.3.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
لم يتم وضع العلامة "تم حلّها" على أي مشاكل علنية في الإصدار 9.3.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"

تعديل لغة DSL الخاصة بالتحسين من أجل ضبط قواعد الاحتفاظ ببيانات R8

يتضمّن هذا الإصدار لغة DSL محسّنة للتحسين من أجل ضبط قواعد الاحتفاظ بالبيانات لعملية التحسين التي يجريها R8، وهي متوافقة مع اختبارات وحدات التطبيق ووحدات المكتبة. لضبط إعدادات التحسين باستخدام لغة DSL المعدَّلة، استخدِم الحظر الجديد optimization. بالنسبة إلى التطبيقات، اضبط الحظر optimization ضمن نوع التصميم (مثل release أو debug) في نص برمجي للإصدار على مستوى التطبيق. تسهّل لغة DSL المحسّنة الخاصة بالتحسين عملية إعداد R8:

  • يؤدي تفعيل ميزة التحسين إلى تفعيل كلّ من تحسين الرموز البرمجية وتقليص الموارد المحسَّن.
  • لم يعُد عليك تحديد ملف قواعد Android keep التلقائي.

يُرجى العلم أنّ لغة DSL القديمة ستظل متاحة.

إتاحة مجموعات المصادر لتحديد قواعد الاحتفاظ

ضَع قواعد الاحتفاظ في مجموعة رموز المصدر src/<variant>/keepRules/، مع لاحقة الملف .keep. تتوافق مجموعات المصادر لقواعد الاحتفاظ مع لغة DSL المحسّنة والمعدَّلة ولغة DSL القديمة. يتوفّر استخدام مجموعات المصادر لقواعد الاحتفاظ في وحدات التطبيق ووحدات المكتبة، كما يتوفّر كطريقة لتحديد قواعد المستهلك في وحدات Kotlin Multiplatform (KMP).