الإصدار 8.9.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (آذار (مارس) 2025)
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الإصدار 8.9.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" هو إصدار رئيسي يتضمّن مجموعة متنوّعة من الميزات والتحسينات الجديدة.
التوافق
الحدّ الأقصى لمستوى واجهة برمجة التطبيقات الذي يتوافق معه الإصدار 8.9 من المكوّن الإضافي لنظام Gradle المتوافق مع Android هو المستوى 35 لواجهة برمجة التطبيقات.
في ما يلي معلومات أخرى عن التوافق:
|
الإصدار الأدنى |
الإصدار التلقائي |
الملاحظات |
| Gradle |
8.11.1 |
8.11.1 |
لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
| أدوات تصميم حزمة تطوير البرامج (SDK) |
35.0.0 |
35.0.0 |
تثبيت أو ضبط أدوات إنشاء حزمة تطوير البرامج (SDK). |
| NDK |
لا ينطبق |
27.0.12077973 |
تثبيت أو ضبط إصدار مختلف من NDK |
| JDK |
17 |
17 |
لمزيد من المعلومات، يُرجى الاطّلاع على ضبط إصدار JDK. |
المشاكل التي تم إصلاحها
الإصدار 8.9.2 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| Shrinker (R8) |
|
مشكلة تصغير الموارد في الإصدار 8.9 من "مكوّن Android الإضافي في Gradle" تؤدي إلى عدم توفّر الموارد في وحدات الميزات الديناميكية
|
|
ClassCastException من عملية تحويل آمنة في عملية تهيئة الفئة
|
|
Cannot invoke com.android.tools.r8.internal.H5.x()
|
|
الإصدار 8.9.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| Dexer (D8) |
|
Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava
|
|
| Shrinker (R8) |
|
تعذُّر إنشاء حِزمة APK موقَّعة بعد التحديث إلى الإصدار 8.9.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"
|
|
يحدث خطأ عند إنشاء ملف classfile عند تحليل السمة written-before-read في مواقع التخصيص
|
|
مشكلة تتعلّق بواجهة برمجة تطبيقات Java SPI في أداة تقليص حجم الرموز البرمجية R8 في الإصدارات 8.6.* 8.7.*، 8.8.0
|
|
الإصدار 8.9.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| المكوّن الإضافي لنظام Gradle المتوافق مع Android |
|
تقديم رسالة خطأ قابلة للتنفيذ عند تعذُّر إعداد GMD بسبب عدم توفّر مساحة كافية على القرص
|
|
لا يتعرّف المكوّن الإضافي com.android.settings على targetSdk
|
|
رسالة الخطأ غير المفيدة "لم يتم تحديد compileSdkVersion". يُرجى إضافته إلى ملف build.gradle"
|
|
عدم توفّر "إنشاء نظيف" في قائمة "إنشاء"
|
|
ربما يمكن السماح لميزة التوافق المضمّنة في AGP مع لغة Kotlin بإضافة تبعية مكتبة Kotlin العادية تلقائيًا
|
|
تعديل shouldConfigureKotlinPlatformAttribute للتعامل مع ميزة التوافق المضمّن مع Kotlin
|
|
تقديم بنية Gradle في Kotlin في رسالة الخطأ الخاصة بـ `checkTestedAppObfuscationRelease`
|
|
يمكن تحسين خطأ "المكتبة المدمجة" عند عدم حل التبعية
|
|
لا يتم تمرير خصائص النظام من ملف gradle.properties إلى R8 Gradle Workers في عمليات منفصلة
|
|
تحديد نوع BuiltArtifact.outputFile كنوع ملف
|
|
عدم توفير مساحة الاسم في المكتبة المدمجة لا يؤدي إلى ظهور رسالة خطأ جيدة
|
|
لا تسمح خيارات Lint في الإصدار 7.1.0-alpha08 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" باستخدام stdout
|
|
المكوّن الإضافي لنظام Gradle المتوافق مع Android: يجب أن تعرض خيارات المنتج أسماء مجموعات المصادر
|
|
ذاكرة التخزين المؤقت للإعدادات غير قابلة للتكيف مع إعداد متغيّر البيئة TERM
|
|
تعذُّر عمل AndroidComponentsExtension.addSourceSetConfigurations عند تفعيل الإحصاءات
|
|
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
|
|
تعذُّر عمل AndroidComponentsExtension.addSourceSetConfigurations عند تفعيل الإحصاءات
|
|
| Dexer (D8) |
|
java.lang.VerifyError: رفض المدقّق للفئة: [0x430] copy1 v2<-v264 type=Undefined cat=3
|
|
| Lint |
|
تعطُّل أداة Lint عند إجراء عمليات فحص Lint gradle
|
|
تعذُّر عملية التحليل باستخدام أداة Lint مع ظهور InstantiationException بدون رسالة استثناء في تتبُّع تسلسل استدعاء الدوال البرمجية لأداة Lint
|
|
لا يتم منح عملية التحقّق من lint الإيجابية الخاطئة android.permission.SCHEDULE_EXACT_ALARM إلا لتطبيقات النظام
|
|
يجب تطبيق عملية التحقّق StringFormatInvalid على طريقة stringResource في Compose
|
|
لا تعمل التعليقات التوضيحية RequiresFeature مع ملفات Kotlin
|
|
kotlin android.os.Handler removeCallbacks Runnable
|
|
WrongConstant lint on definition instead of usage of constant using shift
|
|
ظهور WrongConstant lint مرتين
|
|
خطأ وقت التشغيل أدنى من المستوى 26 لواجهة برمجة التطبيقات مع واجهة برمجة تطبيقات Java nio غير متوافقة (بدون خطأ lint)
|
|
يمنع Lint استخدام RequiresApi حتى في طريقة المساعد الخاص في الاختبار
|
|
يعرض "وضع K2" تحذير RestrictedApi عند استخدام .hasRoute(Route::class) في "استوديو Android"
|
|
تقترح أداة Lint استبدال @RequiresExtension في الاختبار بـ @SdkSuppress، وهو لا يتوافق مع حِزم SDK
|
|
يُبلغ Lint بشكل غير صحيح عن تخطيط متداخل غير ضروري عند استخدام FrameLayout مع fitSystemWindows لتضمين RelativeLayout فرعي يتطلب مساحة متروكة مخصّصة.
|
|
لا تأخذ قاعدة CoarseFineLocation lint في الاعتبار السمة maxSdkVersion
|
|
AppLinkSplitToWebAndCustom هو UnknownIssue في الإصدار 8.7.3 من أداة Lint
|
|
تعطُّل أداة Lint عند فحص StringEscapeDetector بسبب "\\ "
|
|
تحذير غير صحيح من أداة Lint بشأن التعليق التوضيحي `@Parcelize` على الواجهات المحكمة
|
|
تتوقف الإصدارات AS 2024.3.1.4 بشكل متقطّع عند تعديل نصوص Kotlin.
|
|
| دمج Lint |
|
لا يتم تشغيل lintVitalRelease تلقائيًا عند إنشاء حِزمة تطبيق
|
|
| Shrinker (R8) |
|
لا يعمل Gson proguard بشكلٍ سليم بعد الترقية إلى الإصدار 8.8 من "مكوّن Android الإضافي في Gradle"
|
|
java.lang.VerifyError: Verifier rejected class
|
|
تعطُّل Leanback عند تصغيره باستخدام R8 المضمّنة في الإصدار 8.10.0-alpha04 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
|
|
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-11-17 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-11-17 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]