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

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

التوافق

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

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

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

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

المشاكل التي تم حلّها
مكوّن إضافي لنظام Gradle المتوافق مع Android
الإصدار 8.5 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android": يتم تنفيذ العديد من مهام "mergeDebugResources"، ما يؤدي إلى إبطاء عمليات الإنشاء
لا تعمل إضافة دليل srcs من خلال Variant API على النحو المتوقَّع
Dexer (D8)
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
Lint
‫Lint: تظهر رسالة خطأ من SetTextI18n بشأن تخصيص سلسلة فارغة.
Shrinker (R8)
[r8 8.5]r8 horizontal class merge causes verify error on Android5 when disable api modeling
قد يؤدي إصدار Wear OS الذي تم إنشاؤه باستخدام الإصدار 8.4.0 أو 8.5.0 من المكوّن الإضافي لنظام Gradle إلى حدوث الخطأ java.lang.IllegalAccessError
[r8 8.5] vertical class merger causing runtime NPE
تعذُّر مزامنة Gradle مع الإصدار ‎8.6.0-alpha06 من المكوّن الإضافي لنظام Gradle المتوافق مع Android وظهور الخطأ "Unexpected backport missing from Android U" (ميزة نقل غير متوقّعة غير متوفّرة في Android U) في R8
يعرض ملف dex الذي تم إنشاؤه بواسطة R8 رسالة "يتعذّر العثور على main(String[])‎ الثابت في 'Test'" عند تنفيذه
سلوك مختلف بين البرامج التي تم تجميعها بواسطة R8 وD8
تعذُّر تنفيذ R8 (الإصدار 8.5.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android أو الإصدارات الأحدث) مع ظهور الخطأ "Unexpected rewriting of item: ... to two distinct items:..."
خطأ في معالجة R8 قد يكون ناتجًا عن عامل الإزاحة لليمين
خطأ NullPointer في R8 بعد التحديث إلى Kotlin 2.0

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

المشاكل التي تم حلّها
مكوّن إضافي لنظام Gradle المتوافق مع Android
[Koala 2024.1.2 Canary 2] خطأ في تشغيل وحدة ملف شخصي أساسي على حزمة APK مجزّأة

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

المشاكل التي تم حلّها
مكوّن إضافي لنظام Gradle المتوافق مع Android
‫AAPT: خطأ: السمة "package" في علامة ليست اسم حزمة Android صالحًا: "butterknife".
تعطُّل مهمة zipApksFor في الإصدار 8.3 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
يتعذّر إنشاء قاعدة Proguard في "مبادرة حماية الخصوصية" بسبب عدم توفّر اسم فئة لمزوّد حزمة SDK
تعذُّر تحليل الأصناف من التبعية الانتقالية في معاينة Compose
تتضمّن JavaPreCompileTask تبعيات مسار فئة KSP عند احتساب معالِجات التعليقات التوضيحية غير المتزايدة
تعذَّر تنفيذ المهمة ":app:generateDebugLocaleConfig".
تعذُّر تنفيذ DexingNoClasspathTransform (minSdk >= 24) مع استهداف Java 11 بسبب عدم توفّر أعضاء متداخلين
عند ضبط `android.useFullClasspathForDexingTransform = true`‎، يتعذّر إكمال عملية الإنشاء وتظهر رسالة الخطأ `Found multiple transforms that can produce a variant`
الأخطاء التي تحدث عند تشغيل أداة lint مع K2 UAST وبدونها
Lint
‫buildList - تحذير موجب خاطئ من أداة Lint
دمج Lint
تعذُّر أداة Lint في توضيح تبعية KMP