الإصدار 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 من خلال واجهة برمجة التطبيقات الخاصة بالمتغيرات على النحو المتوقّع
Dexer (D8)
java.lang.VerifyError: رفض أداة التحقّق الفئة com.pax.log.LogUtils: تعذّر التحقّق من java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int)
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] دمج الفئات العمودي يتسبّب في حدوث NPE في وقت التشغيل
تعذُّر مزامنة Gradle مع الإصدار 8.6.0-alpha06 من المكوّن الإضافي لنظام Android Gradle مع ظهور الخطأ "Unexpected backport missing from Android U" في R8
يعرض ملف dex الذي تم إنشاؤه بواسطة R8 الرسالة "تعذّر العثور على الدالة الرئيسية الثابتة(String[]) في Test" عند تنفيذه
اختلاف السلوك بين البرامج التي تمّت تعبئتها باستخدام R8 وD8
تعذُّر إنشاء الإصدار R8 (الإصدار 8.5.0 من "مكوّن AGP الإضافي" أو الإصدارات الأحدث) مع ظهور الخطأ "Unexpected rewriting of item: ... to two distinct items:..."
خطأ في معالجة R8 ربما بسبب عامل الإزاحة إلى اليمين
R8 NullPointer بعد التحديث إلى 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: error: attribute 'package' in tag is not a valid Android package name: '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