يُعدّ المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.5.0 إصدارًا رئيسيًا يتضمّن مجموعة متنوعة من التحسينات والميزات الجديدة.
التوافق
الحد الأقصى لمستوى واجهة برمجة التطبيقات الذي يتوافق معه الإصدار 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: خطأ: سمة "الحزمة" في علامة ليست اسم حزمة Android صالحًا: 'butterknife'.
|
يؤدي الإصدار 8.3 من Android AGP إلى إيقاف مهمة zipApksFor
|
تعذُّر إنشاء قاعدة Proguard في "مبادرة حماية الخصوصية" عند خلوّ اسم فئة مقدّم حزمة تطوير البرامج (SDK)
|
تعذُّر على ميزة "إنشاء المعاينة" حلّ الصفوف من التبعية الانتقالية
|
تتضمّن JavaPreCompileTask تبعيات مسار البحث KSP عند احتساب معالجات التعليقات التوضيحية غير المتزايدة.
|
تعذّر تنفيذ المهمة :app:generateDebugLocaleConfig.
|
تعذُّر DexingNoClasspathTransform (minSdk >= 24) مع استهداف Java 11 بسبب عدم توفّر أعضاء Nest
|
عند ضبط القيمة `android.useFullClasspathForDexingTransform = true`، يتعذّر إكمال عملية الإنشاء مع ظهور الرسالة "تم العثور على عدّة عمليات تحويل يمكن أن تؤدي إلى إنشاء إصدار مختلف".
|
أخطاء عند تشغيل أداة التدقيق باستخدام 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 |
AGP 8.5: يتم تنفيذ المزيد من مهام "mergeDebugResources"، ما يؤدي إلى إبطاء عمليات الإنشاء
|
لا تعمل إضافة dir srcs عبر Variant API على النحو المتوقّع
|
|
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 complains about assigning an empty string.
|
|
Shrinker (R8) |
[r8 8.5]يؤدي دمج الفئات الأفقية في r8 إلى حدوث خطأ في عملية التحقّق على Android5 عند إيقاف وضع نموذج واجهة برمجة التطبيقات
|
قد يؤدي إصدار Wear OS الذي تم إنشاؤه باستخدام المكوّن الإضافي Gradle 8.4.0/8.5.0 إلى حدوث خطأ java.lang.IllegalAccessError.
|
[r8 8.5] يؤدي دمج الصفوف العمودية إلى حدوث خطأ في وقت التشغيل
|
تعذُّر مزامنة Gradle مع AGP 8.6.0-alpha06 بسبب الخطأ "تعذُّر نقل الإصدار القديم بشكل غير متوقَّع من Android U" في R8
|
يعرض ملف dex الذي أنشأه R8 الرسالة "تعذّر العثور على main(String[]) الثابت في Test" عند تنفيذه.
|
سلوك مختلف بين البرامج التي تم تجميعها باستخدام R8 وD8
|
يتعذّر إكمال R8 (AGP 8.5.0 والإصدارات الأحدث) مع ظهور الخطأ "إعادة كتابة غير متوقّعة للعنصر: ... إلى عنصرَين مختلفَين:..."
|
خطأ في معالجة R8 ربما بسبب عامل التشغيل "الترحيل لليسار"
|
R8 NullPointer بعد التحديث إلى Kotlin 2.0
|
|