الإصدار 8.10.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (مايو 2025)
الإصدار 8.10.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" هو إصدار رئيسي يتضمّن مجموعة متنوّعة من الميزات والتحسينات الجديدة.
التوافق
الحدّ الأقصى لمستوى واجهة برمجة التطبيقات الذي يتيحه الإصدار 8.10 من المكوّن الإضافي لنظام Gradle المتوافق مع Android هو المستوى 35 من واجهة برمجة التطبيقات.
في ما يلي معلومات أخرى عن التوافق:
|
الحد الأدنى للإصدار |
الإصدار التلقائي |
الملاحظات |
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.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها |
المكوّن الإضافي لنظام Gradle المتوافق مع Android |
يجب أن تزعم "مكوّنات Android الإضافية في Gradle" أنّها تتوافق مع الإصدار 35 من واجهة برمجة التطبيقات الذي سيتم إطلاقه قريبًا.
|
تعذُّر عمل AndroidComponentsExtension.addSourceSetConfigurations عند تفعيل الإحصاءات
|
لا يمكن للمشروع ":app" الوصول إلى "Project.group" و"Project.version" عند إعداد مشروع معزول في الإصدار 8.8.0 من "مكوّن Android الإضافي في Gradle"
|
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` على الواجهات المحكمة
|
تتوقف الإصدارات AS 2024.3.1.4 بشكل متقطّع عند تعديل نصوص Kotlin.
|
خطأ إيجابي خاطئ في أداة Lint بشأن CredentialManagerSignInWithGoogle
|
ConcurrentModificationException في فحص Aligned16KB lint
|
Lint: الإصدار 8.10.0-alpha05 من "مكوّن Android الإضافي لنظام Gradle" يؤدي إلى ظهور الكثير من النتائج الموجبة الخاطئة في SyntheticAccessor
|
إتاحة تفعيل NewApi على مصادر الاختبار
|
ما هو تأثير الضغط على الزر "LintIdeFix" بعد فحص الرمز في Android Studio؟
|
خطأ في نص رسالة التحذير: "غير ضروري، فالتعبير `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` لا يكون صحيحًا *أبدًا* هنا (`SDK_INT` ≥ 26 و < 31)"
|
|
Shrinker (R8) |
تعذُّر إنشاء حِزمة APK موقَّعة بعد التحديث إلى الإصدار 8.9.0 من "مكوّن Android الإضافي في Gradle"
|
يحدث خطأ عند إنشاء ملف classfile عند تحليل السمة written-before-read في مواقع التخصيص
|
مشكلة تتعلّق بواجهة برمجة تطبيقات Java SPI في أداة تصغير R8 للإصدارات 8.6.* 8.7.*، 8.8.0
|
ClassCastException من عملية تحويل آمنة في عملية تهيئة الفئة
|
مشكلة تقليص الموارد في الإصدار 8.9 من "مكوّن Android الإضافي" تؤدي إلى عدم توفّر الموارد في وحدات الميزات الديناميكية
|
Cannot invoke com.android.tools.r8.internal.H5.x()
|
|
الإصدار 8.10.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها |
المكوّن الإضافي لنظام Gradle المتوافق مع Android |
لا يمكن تفعيل اختبارات الأجهزة بشكل صريح في نوع إصدار غير تلقائي باستخدام "مكوّن Android الإضافي في Gradle"
|
|
Shrinker (R8) |
NullPointerException عند تجميع التطبيق الفوري بعد تحديث Kotlin إلى الإصدار 2.1.20
|
[AGP]: خطأ: R8: java.lang.OutOfMemoryError: طول المصفوفة المطلوب 2147483638 + 196 كبير جدًا
|
|
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-15 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-15 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]