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