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

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

التوافق

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

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

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

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

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

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

المشاكل التي تم حلّها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تعطُّل `com.android.kotlin.multiplatform.library` عند استخدام الأجهزة المُدارة من Gradle

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

المشاكل التي تم حلّها
مكوّن إضافي لنظام Gradle المتوافق مع Android
كيفية تحديد قيمة منطقية لـ experimentalProperties
لا يعمل تفعيل اختبارات الأجهزة صراحةً في نوع إصدار غير تلقائي باستخدام "المكوّن الإضافي لنظام Gradle المتوافق مع Android"
نقل AGP إلى configurations.register لتجنُّب التنفيذ السريع للإعدادات
تضمين ملفات MANIFEST.MF المدمجة في defaultExcludes
يجب أن يدمج المكوّن الإضافي Gradle ملف البيان الخاص بالاختبار عندما تكون قيمة includeAndroidResources == true
لا تتم إضافة ملفات المصدر من src/extraMain/java إلى برنامج التجميع باستخدام "built-in-kotlin"
‫SourceDirectories.addGeneratedSourceDirectory غير متوافق مع الصيغ المتعددة
يؤدي الإصدار 8.8.0-alpha09 من المكوّن الإضافي لنظام Gradle المتوافق مع Android إلى حدوث بعض المشاكل في تقارير JaCoCo
[fused lib - public] adding kmp lib like coil does not work
يتعذّر إنشاء الاختبارات باستخدام الإصدار 8.12.0-alpha05 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" بسبب تعريف الحزمة في ملفات البيان المدمجة
يتعذّر على الإصدار 8.12.0-alpha07 من AGP إنشاء بنية الإصدار عند تطبيق المكوّن الإضافي Firebase Performance Gradle
إضافة ExtractAnnotations إلى AGP KMP
لا تعمل BuiltInKotlinJvmAndroidCompilation مع المكوّنات الإضافية لبرنامج تجميع Kotlin، مثل Anvil وKSP
تعذُّر تنفيذ المكوّن الإضافي للمكتبة المدمجة أثناء مهمة `:mergingArtifactAAR_METADATA`
Lint
يتحقّق AbstractAnnotationDetector من الدوال/الدوال الإنشائية المحمّلة بشكل زائد غير الصحيحة
تُصدر أداة Lint تحذيرًا عند استخدام Config.OLDEST_SDK في الاختبار
يتعطّل TypoDetector بانتظام مع IllegalArgumentException أثناء الإصلاح السريع
خطأ: نتيجة موجبة خاطئة محتملة في "استوديو Android" بشأن "die die" بالألمانية
يجب أن تتوافق قاعدة SupportAnnotationUsage مع KT-73255
[Lint] Excessive false positives of `MemberExtensionConflict` - issue description is incorrect
[lint] MemberExtensionConflict false positive on parameter name conflict
[lint] PropertyEscape false positive on valid properties file