الإصدار 8.4.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" هو إصدار رئيسي يتضمّن مجموعة متنوّعة من الميزات والتحسينات الجديدة.
التوافق
الحدّ الأقصى لمستوى واجهة برمجة التطبيقات الذي يتوافق معه الإصدار 8.4 من المكوّن الإضافي لنظام Gradle المتوافق مع Android هو المستوى 34 لواجهة برمجة التطبيقات. في ما يلي معلومات أخرى عن التوافق:
| الإصدار الأدنى | الإصدار التلقائي | ملاحظات | |
|---|---|---|---|
| Gradle | 8.6 | 8.6 | لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
| أدوات تصميم حزمة تطوير البرامج (SDK) | 34.0.0 | 34.0.0 | تثبيت أو ضبط أدوات إنشاء حزمة تطوير البرامج (SDK). |
| NDK | لا ينطبق | 26.1.10909125 | تثبيت أو ضبط إصدار مختلف من NDK |
| JDK | 17 | 17 | لمزيد من المعلومات، اطّلِع على ضبط إصدار JDK. |
في ما يلي الميزات الجديدة في الإصدار 8.4 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android":
إصدارات رموز التصحيح
في ما يلي قائمة بإصدارات رموز التصحيح في إصدار Jellyfish من "استوديو Android" والمكوّن الإضافي لنظام Gradle المتوافق مع Android 8.4.
إصدار Jellyfish من "استوديو Android" | الإصدار 2 من حزمة تصحيح 2023.3.1 والإصدار 8.4.2 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (يونيو 2024)
تحديث أمان مهم: تم رصد ثغرة أمنية في المكون الإضافي GitHub المتاح في في الإصدار Iguana من "استوديو Android" | 2023.2.1 والإصدارات الأحدث، وقد تؤدي إلى كشف رموز الدخول لأطراف غير مصرّح لها.
الإصلاح: حلّت Jetbrains المشكلة في منتجات منصة IntelliJ، وأصبح الإصلاح متاحًا الآن في الإصدار Jellyfish من "استوديو Android" | الإصدار 2 من حزمة تصحيح 2023.3.1 (2023.3.1.20).
إذا كان لديك إصدار من "استوديو Android" على القناة الثابتة، يمكنك الحصول على التحديث من خلال النقر على "مساعدة" (Help) > "البحث عن تحديثات" (Check for Updates) (أو "استوديو Android" (Android Studio) > "البحث عن تحديثات" (Check for Updates) على نظام التشغيل macOS). بخلاف ذلك، نزِّل أحدث إصدار ثابت.
علاوةً على ذلك، إذا كنت تستخدم بنشاط وظيفة طلبات السحب من GitHub في بيئة التطوير المتكاملة، ننصحك بشدة بإبطال أي رموز GitHub يستخدمها المكوّن الإضافي. بما أنّ المكوّن الإضافي يمكنه استخدام عملية التكامل مع OAuth أو رموز الدخول الشخصية (PAT)، يُرجى التحقّق من كليهما وإبطالهما حسب الحاجة:
- لإبطال إذن الوصول من أجل عملية التكامل مع OAuth، انتقِل إلى التطبيقات > تطبيقات OAuth المفوّضة وأبطِل إذن الوصول لرمز التكامل مع بيئة تطوير متكاملة من JetBrains
- لإبطال إذن الوصول لرموز الدخول الشخصية، انتقِل إلى رموز الدخول الشخصية واحذف الرمز الذي تم إصداره للمكوّن الإضافي GitHub. اسم الرمز التلقائي هو المكوّن الإضافي للتكامل مع GitHub في IntelliJ IDEA، ولكن قد تستخدم اسمًا مخصّصًا.
بعد إبطال إذن الوصول للرموز، عليك إعداد المكوّن الإضافي مرة أخرى لكي تعمل جميع ميزاته، بما في ذلك عمليات Git، مرة أخرى.
نقدّم اعتذارنا عن أي إزعاج ونحثّ جميع المستخدمين على التحديث على الفور لحماية الرمز والبيانات.
يتضمّن هذا التحديث الثانوي أيضًا إصلاحات الأخطاء هذه.
الإصدار Jellyfish من "استوديو Android" | الإصدار 2023.3.1 من التصحيح 1 وAGP 8.4.1 (مايو 2024)
يتضمّن هذا التحديث الثانوي إصلاحات الأخطاء هذه.
يتم تقليص أصناف المكتبة
اعتبارًا من الإصدار 8.4 من المكوّن الإضافي لنظام Gradle المتوافق مع Android، إذا تم تقليص مشروع مكتبة Android، سيتم نشر أصناف البرامج المصغّرة للنشر بين المشاريع. هذا يعني أنّه إذا كان التطبيق يعتمد على الإصدار المصغّر من المشاريع الفرعية لمكتبة Android، ستتضمّن حِزمة APK أصناف مكتبة Android المصغّرة. قد تحتاج إلى تعديل قواعد الاحتفاظ بالمكتبة في حال عدم توفّر بعض الفئات في حزمة APK.
في حال إنشاء ملف AAR ونشره، سيتم تضمين ملفات JAR المحلية التي تعتمد عليها مكتبتك في ملف AAR بدون تقليص، ما يعني أنّ أداة تقليص الرموز لن تعمل عليها.
للرجوع إلى السلوك السابق، اضبط
android.disableMinifyLocalDependenciesForLibraries في ملف gradle.properties
وأبلِغ عن خطأ.
ستزيل الإصدارات المستقبلية من المكوّن الإضافي لنظام Gradle المتوافق مع Android هذه العلامة.
المشاكل التي تم إصلاحها
الإصدار 8.4.2 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"
| المشاكل التي تم إصلاحها | ||
|---|---|---|
| المكوّن الإضافي لنظام Gradle المتوافق مع Android |
|
|
الإصدار 8.4.1 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"
| المشاكل التي تم إصلاحها | ||||
|---|---|---|---|---|
| المكوّن الإضافي لنظام Gradle المتوافق مع Android |
|
|||
| أداة Dexer (D8) |
|
|||
الإصدار 8.4.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android"
| المشاكل التي تم إصلاحها | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| المكوّن الإضافي لنظام Gradle المتوافق مع Android |
|
||||||||||||||||||||||||||||
| أداة Lint |
|
||||||||||||||||||||||||||||
| التكامل مع Lint |
|
||||||||||||||||||||||||||||