تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
الإصدار 8.8.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (يناير 2025)
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الإصدار 8.8.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" هو إصدار رئيسي يتضمّن مجموعة متنوّعة من الميزات والتحسينات الجديدة.
التوافق
الحدّ الأقصى لمستوى واجهة برمجة التطبيقات الذي يتوافق معه الإصدار 8.8 من المكوّن الإضافي لنظام Gradle المتوافق مع Android هو المستوى 35 لواجهة برمجة التطبيقات.
في ما يلي معلومات أخرى عن التوافق:
|
الإصدار الأدنى |
الإصدار التلقائي |
ملاحظات |
| Gradle |
8.10.2 |
8.10.2 |
لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
| أدوات تصميم حزمة تطوير البرامج (SDK) |
35.0.0 |
35.0.0 |
تثبيت أو ضبط أدوات إنشاء حزمة تطوير البرامج (SDK). |
| NDK |
لا ينطبق |
27.0.12077973 |
ثبِّت أو اضبط إصدارًا مختلفًا من NDK. |
| JDK |
17 |
17 |
لمزيد من المعلومات، يُرجى الاطّلاع على ضبط إصدار JDK. |
المشاكل التي تم إصلاحها
الإصدار 8.8.2 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| المكوّن الإضافي لنظام Gradle المتوافق مع Android |
|
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
|
|
| Shrinker (R8) |
|
لا يعمل Gson proguard بشكلٍ سليم بعد الترقية إلى الإصدار 8.8 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
|
|
java.lang.VerifyError: Verifier rejected class
|
|
تعطُّل Leanback عند تصغيره باستخدام R8 المضمّنة في الإصدار 8.10.0-alpha04 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
|
|
الإصدار 8.8.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| Dexer (D8) |
|
إضافة OpenJDK 23 للاختبار
|
|
| Shrinker (R8) |
|
java.lang.AbstractMethodError: Receiver class [...]$$Lambda$[...] does not define or inherit an implementation of the resolved method [...] of interface [...]
|
|
خطأ NPE في Enqueuer مرتبط بسجلّ DexCallSite
|
|
يتسبّب الإصدار R8 8.7.18 في حدوث استثناء مؤشر فارغ لوقت التشغيل عند استدعاء job?.cancel
|
|
java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/LazyThreadSafetyMode
|
|
يبدو أنّ Monzo تستخدم وقتًا مفرطًا في عملية حذف الرموز غير المستخدَمة.
|
|
تعذُّر إنشاء بنية إصدار AGP 8.8 : R8: java.lang.NullPointerException: Cannot read field "b" because the return value of "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" is null`
|
|
الإصدار 8.8.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| المكوّن الإضافي لنظام Gradle المتوافق مع Android |
|
ننصحك بإضافة تعليق توضيحي لنوع الإدخال JacocoTransform كـ @Classpath
|
|
يجب أن تعرض السمة com.android.build.api.variant.GeneratesApk السمة minSdk
|
|
لا يتعرّف المكوّن الإضافي com.android.settings على targetSdk
|
|
SourceDirectories.addGeneratedSourceDirectory لا يتوافق مع متغيرات متعددة
|
|
تنفيذ علامة لإيقاف التحقّق من الحدّ الأدنى لإصدار "مكوّن Android الإضافي"
|
|
يتضمّن AGP تفاعلات مربكة مع إعداد خيارات برنامج ترجمة Kotlin
|
|
يجب أن يعرض "مكوّن Android الإضافي لبرنامج Gradle" أداة BuiltArtifactLoader لحزمة APK الخاصة بالمشروع المستهدف في مشاريع com.android.test
|
|
[AGP] تعذُّر توفير قيمة من خلال موفّر Lazy SdkComponents.ndkDirectory، ولكنّ واجهة برمجة التطبيقات android.ndkDirectory تعمل بشكل سليم
|
|
خيارات الإنشاء: إضافة خيار "إعدادات تشغيل الإنشاء" جديد وجعله الخيار التلقائي
|
|
لا يمكن حلّ BuildConfig في اختبارات الوحدات عند استخدام android.enableBuildConfigAsBytecode=true
|
|
لا تأخذ حِزم APK التي تم إنشاؤها من الحِزم في الاعتبار إمكانية استخدام Privacy Sandbox
|
|
لا يتعرّف المكوّن الإضافي com.android.settings على targetSdk
|
|
| Dexer (D8) |
|
لا تتوافق مكتبة desugar الإصدار 2.1.0 مع الإصدار 8.5.2 من "مكوّن Android الإضافي لبرنامج Gradle"
|
|
| Lint |
|
عدم توافق KtAnalysisSessionProvider مع عمليات التحقّق من أداة Lint التي تم طرحها في الإصدار 8.7.0-alpha04
|
|
"موجب خاطئ" WrongConstant عند استخدام PackageManager.ResolveInfoFlags.of مع Kotlin
|
|
خطأ "يجب تحديد مضيف واحد على الأقل" عند ضبط مخطط http أو https لفلتر الأهداف
|
|
التعامل مع التعليقات التوضيحية الخاصة بنوع الاستخدام في المزيد من الحالات لـ UnknownNullness lint
|
|
الإصدار 8.6.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android: تراجع - تعذُّر تنفيذ أداة WrongConstant lint عند استخدام [Int].toLong() داخل @LongDef في Kotlin
|
|
الإصدار 8.7.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android": الموجب الخاطئ في Lint بشأن RestrictedApi على NavOptionsBuilder.popUpTo
|
|
ظهور WrongConstant lint مرتين
|
|
لا يرصد "استوديو Android" التحذير "MonochromeLauncherIcon: لم يتم تحديد الرمز أحادي اللون"
|
|
AbstractAnnotationDetector يتحقّق من الدوال/الدوال الإنشائية المحمّلة بشكل خاطئ
|
|
لا تنشئ Lint ImportAliasTestMode أسماء مستعارة للاستيراد للدوال ذات المستوى الأعلى
|
|
ظهور WrongConstant lint مرتين
|
|
تحذيرات Lint الجديدة بشأن ObsoleteSdkInt في الإصدار 8.8 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"
|
|
لا يتم منح عملية التحقّق من lint الإيجابية الخاطئة android.permission.SCHEDULE_EXACT_ALARM إلا لتطبيقات النظام
|
|
يعرض "وضع K2" تحذير RestrictedApi عند استخدام .hasRoute(Route::class) في "استوديو Android"
|
|
| دمج Lint |
|
لم يتم العثور على مهمة Lint المتغيرة بعد التقييم
|
|
تعذُّر إجراء التدقيق اللغوي عند استيراد ملف AAR يتضمّن ملفات التنفيذ
|
|
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-07-15 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-07-15 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]