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

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

التوافق

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

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

التغييرات في واجهة برمجة التطبيقات

يتضمّن الإصدار 8.10.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android تغييرات مهمة على واجهة برمجة التطبيقات، وهي:

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

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

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
لا يمكن تفعيل اختبارات الأجهزة بشكل صريح في نوع إصدار غير تلقائي باستخدام "المكوّن الإضافي لنظام Gradle المتوافق مع Android"
Shrinker (R8)
NullPointerException عند تجميع التطبيق الفوري بعد تحديث Kotlin إلى الإصدار 2.1.20
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large

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

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يجب أن يوضّح "مكوّن Android الإضافي لنظام Gradle" أنّه يتوافق مع الإصدار 35 من واجهة برمجة التطبيقات الذي سيتم إطلاقه قريبًا.
تعذُّر عمل AndroidComponentsExtension.addSourceSetConfigurations عند تفعيل الإحصاءات
لا يمكن للمشروع ":app" الوصول إلى "Project.group" و"Project.version" عند إعداد مشروع مستقل في الإصدار 8.8.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
تعذّر إزالة المكتبات التالية، وسيتم تجميعها كما هي
إضافة إمكانية تمرير معلومات "حِزم مقسّمة معزولة" إلى R8
تعطُّل التطبيق مع ظهور الخطأين NoClassDefFoundError وClassNotFoundException عند تشغيل التطبيق من "استوديو Android"
المكوّن الإضافي لنظام Gradle المتوافق مع Android: تجنَّب إلغاء طريقة Sync.getDestinationDir() في PackageRenderscriptTask وProcessJavaResTask
استخدام موارد Java المدمجة لاختبارات الوحدات
مشروع معزول: خطأ في تسلسل DeclarativeSchemaModel
Dexer (D8)
Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava
لم يعُد برنامج إزالة التشويش في AutoClosable يبلغ عن ExecutorService.close على أنّه متاح
Lint
تحذير غير صحيح من أداة Lint بشأن التعليق التوضيحي ‎ `@Parcelize` على الواجهات المحكمة
تتوقف الإصدارات 2024.3.1.4 من "استوديو Android" بشكل متقطّع عند تعديل نصوص Kotlin.
خطأ lint إيجابي خاطئ في CredentialManagerSignInWithGoogle
ConcurrentModificationException في فحص Aligned16KB lint
Lint: الإصدار 8.10.0-alpha05 من المكوّن الإضافي لنظام Gradle المتوافق مع Android يؤدي إلى ظهور الكثير من النتائج الموجبة الخاطئة في SyntheticAccessor
إتاحة تفعيل NewApi على مصادر الاختبار
ما هو تأثير الضغط على الزر "LintIdeFix" بعد فحص الرمز في Android Studio؟
خطأ في نص رسالة التحذير: "غير ضروري؛ `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` لا يكون صحيحًا *أبدًا* هنا (`SDK_INT` ≥ 26 و < 31)"
Shrinker (R8)
تعذُّر إنشاء حِزمة APK موقَّعة بعد التحديث إلى الإصدار 8.9.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"
يحدث خطأ عند إنشاء ملف classfile عند تحليل السمة written-before-read في مواقع التخصيص
مشكلة تتعلّق بواجهة برمجة تطبيقات Java SPI في أداة تقليص حجم الرموز R8 في الإصدارات 8.6.* ‫8.7.*، 8.8.0
ClassCastException من عملية تحويل آمنة في عملية تهيئة الفئة
مشكلة تصغير الموارد في الإصدار 8.9 من "مكوّن Android الإضافي في Gradle" تؤدي إلى عدم توفّر الموارد في وحدات الميزات الديناميكية
يتعذّر استدعاء com.android.tools.r8.internal.H5.x()