الإصدار 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 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" عند تطبيق المكوّن الإضافي لنظام Gradle في Firebase Performance
إضافة 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 في ملف خصائص صالح