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

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

التوافق

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

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

إيقاف وحدة Variant API

بدءًا من الإصدار 10 من "مكوّن Android الإضافي في Gradle"، ستصبح واجهة برمجة التطبيقات الجديدة Variant API إلزامية لجميع المشاريع. لإتاحة عملية نقل تدريجية، يمكنك إيقاف وحدات معيّنة مؤقتًا عن هذا الشرط قبل الإصدار 10 من "مكوّن Android الإضافي في Gradle" من خلال تطبيق ما يلي على ملف gradle.properties.

android.newDsl.optOut=:example-lib1

التطابق التام بين أشكال التطبيقات العادية وتطبيقات الميزات الديناميكية

بدءًا من الإصدار 9.4 من "مكوّن Android الإضافي في Gradle"، يتحقّق نظام الإصدار من التطابق التام بين سمات الصيغ في وحدات تطبيقات Android ووحدات الميزات الديناميكية، ويُبلغ عن أي سمات غير متطابقة أو إضافية أو غير متوفّرة كتحذيرات بشأن الإصدار. لمساعدتك في الاستعداد لعملية التحقق الأكثر صرامة بدون إيقاف خطوط أنابيب الإصدار الحالية، تعمل عملية التحقق هذه في وضع التحذير تلقائيًا، ولكن يمكن ترقيتها إلى خطأ في التنفيذ من خلال تفعيل خيار Gradle android.enforceDynamicFeatureVariantMatching=true. بدءًا من الإصدار 10.0 من "مكوّن Android الإضافي في Gradle"، سيتم فرض التطابق التام بين الأشكال تلقائيًا، ما يؤدي إلى تحويل جميع حالات عدم تطابق الأبعاد بين التطبيقات الأساسية ووحدات الميزات الديناميكية التابعة لها إلى حالات فشل خطيرة في الإصدار.

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

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

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

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

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

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

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
الإعداد SigningConfig في "مكوّن Android الإضافي في Gradle" يفرض قيودًا صارمة جدًا
"تعذُّر الحصول على مقدّم الخدمة" (ClassNotFoundException) عند تشغيل `./gradlew :app:connectedDebugAndroidTest` مع تحديد مقدّم خدمة في وحدة ميزات ديناميكية

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

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