الإصدار 8.4.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (أبريل 2024)

الإصدار 8.4.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android هو إصدار رئيسي يتضمّن مجموعة متنوعة من الميزات والميزات والتحسينات.

التوافق

الحدّ الأقصى لمستوى واجهة برمجة التطبيقات الذي يتوافق مع الإصدار 8.4 من المكوّن الإضافي لنظام Gradle المتوافق مع Android هو المستوى 34 من واجهة برمجة التطبيقات. في ما يلي معلومات أخرى عن التوافق:

الحد الأدنى للإصدار الإصدار التلقائي ملاحظات
قاعدة مخروطية 8.6 8.6 لمعرفة المزيد من المعلومات، يمكنك الاطّلاع على تحديث Gradle.
أدوات إنشاء حِزم تطوير البرامج (SDK) 34.0.0 34.0.0 تثبيت أدوات إنشاء حزمة تطوير البرامج (SDK) أو ضبطها
كرونة دنماركية لا ينطبق 26.1.10909125 تثبيت أو ضبط إصدار مختلف من NDK.
JDK 17 17 لمزيد من المعلومات، راجِع إعداد إصدار JDK.

في ما يلي الميزات الجديدة في الإصدار 8.4 من المكوّن الإضافي لنظام Gradle المتوافق مع Android.

إصدارات التصحيح

في ما يلي قائمة بإصدارات التصحيح في إصدار Android Studio Jellyfish الإصدار 8.4 من المكوّن الإضافي لنظام Gradle المتوافق مع Android.

قنديل البحر في "استوديو Android" إصدارا 2023.3.1 Patch 2 وAGP 8.4.2 (حزيران/يونيو 2024)

تحديث أمان مهم: ثغرة أمنية في مكوّن GitHub الإضافي متوفّرة في Android Studio Iguana | الإصدار 2023.2.1 والإصدارات الأحدث قد يكشف عن إمكانية الوصول الرموز المميزة لجهات غير مصرّح بها.

الحل: لدى Jetbrains حلّ المشكلة في منتجات منصة IntelliJ ويتوفر الحل الآن في قنديل البحر في "استوديو Android" 2023.3.1 Patch 2 (2023.3.1.20).

إذا كان لديك إصدار "استوديو Android" على ثابتة، يمكنك احصل على التحديث من خلال النقر على مساعدة > البحث عن تحديثات (أو Android استوديو > البحث عن تحديثات على نظام التشغيل macOS) وإلا، تنزيل أحدث إصدار ثابت.

علاوة على ذلك، إذا استخدمت بشكل فعال وظيفة طلب سحب GitHub في بيئة التطوير المتكاملة (IDE)، ننصحك بشدة بإبطال أي رموز لـ GitHub يتم استخدامها من قبل المكون الإضافي. بما أنّه يمكن للمكون الإضافي استخدام تكامل OAuth أو لرموز الدخول (PATs)، يُرجى التحقق من كلتيهما وإبطالهما حسب الضرورة:

  • لإلغاء الوصول إلى عملية دمج OAuth، انتقِل إلى التطبيقات > تطبيقات OAuth المسموح بها وإبطال وصول الرمز المميّز لـ دمج JetBrains IDE.
  • لإبطال وصول PATs، انتقل إلى رموز الدخول الشخصية وحذف الرمز المميز الصادر للمكون الإضافي GitHub. اسم الرمز المميّز التلقائي هو المكون الإضافي لدمج IntelliJ IDEA GitHub، ولكن ربما تستخدم الاسم المخصص.

بعد إبطال الوصول للرموز المميّزة، ستحتاج إلى إعداد المكوِّن الإضافي مرة أخرى. لتشغيل جميع ميزات المكون الإضافي، بما في ذلك عمليات Git.

نعتذر عن أي إزعاج ونحث جميع المستخدمين على تحديث التطبيق على الفور. لحماية التعليمات البرمجية والبيانات.

يتضمن هذا التحديث الثانوي أيضًا إصلاح الأخطاء هذه.

قنديل البحر في "استوديو Android" إصدارا 2023.3.1 Patch 1 وAGP 8.4.1 (أيار/مايو 2024)

يتضمن هذا التحديث الثانوي إصلاح الأخطاء هذه.

تم تقليص صفوف المكتبة

بدءًا من الإصدار 8.4 من المكوّن الإضافي لنظام Gradle المتوافق مع Android، إذا كان مشروع مكتبة Android البرامج المصغَّرة والمنخفضة الحجم للنشر بين المشروعات. يعني هذا أنّه إذا كان التطبيق يعتمد على الإصدار المصغّر من مكتبة Android الفرعية، فستتضمّن حزمة APK فئات مكتبات Android صغيرة الحجم. قد تحتاج إلى لتعديل قواعد الاحتفاظ بالمكتبة في حال توفُّر الفئات المفقودة في حزمة APK.

وفي حال إنشاء محتوى AAR ونشره، يجب تضمين أوانٍ محلية "على" سيتم تضمينها في AAR، ما يعني shrinker لن يتم تشغيله عليها.

للعودة إلى السلوك السابق، اضبط android.disableMinifyLocalDependenciesForLibraries في gradle.properties الملف الإبلاغ عن خطأ. ستؤدي الإصدارات المستقبلية من AGP إلى إزالة هذه العلامة وإزالة هذه العلامة.