الإصدار 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.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
AAPT: error: attribute 'package' in tag is not a valid Android package name: 'butterknife'.
تعطُّل zipApksFor Task في الإصدار 8.3 من "مكوّن Android الإضافي في Gradle"
تعذُّر إنشاء قاعدة 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

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

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

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

المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
الإصدار 8.5 من "مكوّن Android الإضافي لبرنامج Gradle": يتم تنفيذ العديد من مهام "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 إلى حدوث خطأ في التحقّق على Android 5 عند إيقاف نمذجة واجهة برمجة التطبيقات
قد يتسبّب إصدار Wear OS الذي تم إنشاؤه باستخدام الإصدار 8.4.0 أو 8.5.0 من المكوّن الإضافي لنظام Gradle في حدوث الخطأ java.lang.IllegalAccessError
[r8 8.5] دمج الفئات العمودي يتسبّب في حدوث خطأ NullPointerException في وقت التشغيل
تعذُّر مزامنة Gradle مع الإصدار 8.6.0-alpha06 من المكوّن الإضافي لنظام Android Gradle وظهور الخطأ "Unexpected backport missing from Android U" في R8
يعرض ملف dex الذي تم إنشاؤه بواسطة R8 الرسالة "تعذّر العثور على الدالة الرئيسية الثابتة(String[]) في Test" عند تنفيذه
اختلاف السلوك بين البرامج التي تمّت تعبئتها باستخدام R8 وD8
تعذُّر إنشاء الإصدار R8 (الإصدار 8.5.0 من "مكوّن Android الإضافي لنظام Gradle" أو الإصدارات الأحدث) مع ظهور الخطأ "Unexpected rewriting of item: ... to two distinct items:..."
خطأ في معالجة R8 بسبب عامل الإزاحة إلى اليمين
R8 NullPointer بعد التحديث إلى Kotlin 2.0