الإصدار 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.0-rc02 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

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

الإصدار ‎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

المشاكل التي تم إصلاحها
أداة تقليل الحجم (R8)
لم يتم تضمين ربط إخفاء L8 في ملف mapping.txt الخاص بالتطبيق

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

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يتم تجاهل مجموعة رموز المصدر KMP keepRules بدون `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
مشكلة في رموز الإصدار التي يتم إنشاؤها تلقائيًا
المكوّن الإضافي لنظام Gradle المتوافق مع Android: إيقاف استخدام Project كرمز للتبعيات
أداة Lint
نتيجة موجبة خاطئة في أداة Lint مع UseKtx

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

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

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

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

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

يُرجى العِلم أنّ لغة النطاق القديمة لا تزال متوافقة.

تقديم مجموعات المصادر لتحديد قواعد الاحتفاظ بالبيانات

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