المشاكل التي أدّت إلى إغلاق ميزات Android Studio Meerkat

طرح ميزات Meerkat في Android Studio | تصحيح 1 من الإصدار 2024.3.2

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.10.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا يؤدي تفعيل اختبارات الأجهزة بشكل صريح في نوع إصدار غير تلقائي باستخدام AGP إلى تحقيق النتيجة المطلوبة.
Shrinker (R8)
NullPointerException عند تجميع تطبيق فوري بعد تحديث Kotlin إلى الإصدار 2.1.20
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large

طرح ميزات Meerkat في Android Studio | 2024.3.2

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.10.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android

يحتوي هذا الإصدار على إصلاحات وتحسينات بسيطة.

طرح ميزات Meerkat في Android Studio | الإصدار 2024.3.2 RC 4

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-rc04
المشاكل التي تم إصلاحها
JDK
الأعطال في بدء التشغيل على نظام التشغيل macOS 15.4

طرح ميزات Meerkat في Android Studio | الإصدار 2024.3.2 RC 3

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-rc03

يحتوي هذا الإصدار على إصلاحات وتحسينات بسيطة.

طرح ميزات Meerkat في Android Studio | الإصدار 2 من الإصدار التجريبي 2024.3.2

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-rc02
المشاكل التي تم إصلاحها
استيراد/مزامنة C++‎
لا تظهر قائمة الملفات أحيانًا على Meerkat وMac

طرح ميزات Meerkat في Android Studio | الإصدار 2024.3.2 RC 1

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-rc01
المشاكل التي تم إصلاحها
Shrinker (R8)
ClassCastException من عملية تحويل آمنة في عملية إعداد الصف
مشكلة في تقليل حجم الموارد في AGP 8.9 تؤدي إلى عدم توفّر الموارد في وحدات الميزات الديناميكية
لا يمكن استدعاء com.android.tools.r8.internal.H5.x()

تحديث يحتوي على ميزات جديدة في Android Studio Meerkat | الإصدار التجريبي 1 من 2024.3.2

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-beta01
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
مشروع معزول: خطأ في تسلسل نموذج DeclarativeSchema
Dexer (D8)
Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava
لم يعُد إزالة الرمز البرمجي غير القابل للاستخدام في AutoClosable يُبلغ عن ExecutorService.close على أنّه متوافق.
Gradle
‫Java 17: لا يتم عرض خدمات Gradle الخفية في نافذة "عرض خدمات Gradle الخفية" (يتم عرض Java 8 و11)
Shrinker (R8)
تعذّر إنشاء حزمة APK موقَّعة بعد التحديث إلى AGP 8.9.0
تحليل السمة written-before-read في مواقع التخصيص يواجه خطأ عند إنشاء ملف classfile
مشكلة متعلّقة بواجهة برمجة التطبيقات Java SPI في أداة تصغير R8 للإصدارات 8.6.* 8.7.* 8.8.0

طرح ميزات جديدة في الإصدار Meerkat من Android Studio | الإصدار 2024.3.2 Canary 8

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 8.10.0-alpha08
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
إضافة إمكانية تمرير معلومات "الفواصل المنعزلة" إلى R8
تعطُّل التطبيق بسبب الخطأَين NoClassDefFoundError وClassNotFoundException عند تشغيل التطبيق من "استوديو Android"
المكوّن الإضافي لنظام Gradle المتوافق مع Android: تجنُّب إلغاء القيمة التلقائية للدالة Sync.getDestinationDir() في PackageRenderscriptTask وProcessJavaResTask
استخدام موارد Java المدمجة لاختبارات الوحدة
النشر
رسالة خطأ غير صحيحة تشير إلى تعذُّر النشر: تظهر minSdk بدلاً من targetSdk
Gradle
مزامنة خاصية "namespace" في build.gradle عند إعادة تنظيم اسم الحزمة في "محرِّر AS"
محرر ملفات Gradle
عدم اتساق أسماء ملفات "قائمة الإصدارات" مع واجهة المستخدم
لا تُضيف DependencyHelper المكوّن الإضافي بشكل صحيح إلى مشروع وحدة واحدة.
إضافة اسم معرِّف خطأ توضيحي للانتقال إلى سطر الخطأ
الاستيراد/المزامنة
مشكلة في مربّع حوار بنية المشروع
إيقاف الاستيراد التلقائي في الإعدادات عند فتح المشروع
Lint
خطأ في نص رسالة التحذير: "غير ضروري، لا يكون العنصر `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` صحيحًا *مطلقًا* هنا (يجب أن يكون `SDK_INT` أكبر من أو يساوي 26 وأقل من 31)"
StudioBot
تم إنشاء ملف مكتبة طلبات في مشروعي بدون تعديل مكتبة الطلبات

طرح ميزات جديدة في Meerkat في Android Studio | الإصدار 2024.3.2 Canary 7

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.10.0-alpha07 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تعذّر إزالة المحتوى من المكتبات التالية، وسيتم حزمها كما هي.
محرر ملفات Gradle
[DCL] إضافة إمكانية استخدام دالة LAMBDA كمَعلمة أخيرة في طلب الدالة
لا يرصد UastGradleVisitor العناصر الرئيسية بشكل صحيح لمكالمات الطرق.
إبلاغ TomlError Parser بأسماء الكتالوجات والتنقّل في الكتالوجات إذا لزم الأمر
Lint
Lint: يؤدي AGP 8.10.0-alpha05 إلى ظهور الكثير من النتائج الموجبة الخاطئة لـ SyntheticAccessor
إتاحة تفعيل NewApi على مصادر الاختبار
ما هو تأثير الضغط على الزر "LintIdeFix" بعد فحص الرمز البرمجي في Android Studio؟
Logcat
طرح ميزة Meerkat في Android Studio | الإصدار 2024.3.2 Canary 4- لا يمكن تغيير خط Logcat وحجمه
الأجهزة المتعددة
يتم عرض إشعار "تم رصد مجموعات مصادر غير مخصّصة لنظام التشغيل Android" لمجموعات مصادر jvm في مشروع kmp مع تطبيق أهداف android وjvm

طرح ميزات جديدة في الإصدار Meerkat من Android Studio | 2024.3.2 Canary 6

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.10.0-alpha06 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
نص الإعداد 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle'، السطر 162
واجهة برمجة التطبيقات
عرض ملف AAPT الثنائي من خلال SdkComponents
Lint
ConcurrentModificationException في فحص Aligned16KB lint

طرح ميزات جديدة في الإصدار Meerkat من Android Studio | 2024.3.2 Canary 5

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-alpha05
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
نص الإعداد 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle'، السطر 162
النشر
عدم نشر "استوديو Android" للتغييرات في التطبيق
إصدار الحِزمة/حِزم APK
[AGP] :app:collectDebugDependencies failed with message is too big (2326853975 bytes) to fit in memory
أجهزة التشغيل
إضافة إعداد لمنع فتح لقطات الشاشة المحفوظة أثناء ميزة "إرساء الشاشة"
حفظ لقطة الشاشة تلقائيًا باستخدام مخطّط تسمية محدّد من قِبل المستخدم
السماح بتغيير حجم لقطات شاشة الجهاز
يجب أن يكون بالإمكان التحكّم في درجة دقة لقطة الشاشة أو التقاط الشاشة على جهاز Android Studio.
أدوات واجهة المستخدم
لا يوفّر وضع مادة عرض متجهة جميع خيارات الرموز عند فتحه

طرح ميزات جديدة في الإصدار Meerkat من Android Studio | 2024.3.2 Canary 4

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-alpha04
المشاكل التي تم إصلاحها
واجهة برمجة التطبيقات
ترقية com.android.build.api.variant.HasDeviceTests إلى الإصدار الثابت
اختبار لقطات شاشة معاينة الإنشاء
لا يمكن إنشاء لقطات شاشة: تعذّر إكمال مهمة التحديث في عملية إعداد أداة توزيع المهام المتكررة
النشر
[Ladybug Canary 9] عند تشغيل المشروع، لا يعيد AS إنشاء المشروع بعد الآن، ما يؤدي إلى ظهور الخطأ "حدث خطأ في تحميل عناصر التصميم".
الملاحظات
إعادة تسمية المساعدة > إرسال ملاحظات للمساعدة > هل تم الإبلاغ عن الخطأ؟
Gradle
عند استخدام Compose في مكتبة Android ذات الصيغة الواحدة، يجب تفعيل includeSourceInformation في هذه الصيغة.
IntelliJ
من JetBrains: وضع علامة على البيانات الوصفية للمكوّن الإضافي الذي تم إنشاؤه باستخدام Bazel في product-info.json
تعديل التنسيق والموارد
Layout scroll ???
Lint
خطأ خاطئ في أداة التدقيق لـ CredentialManagerSignInWithGoogle
الأجهزة المتعددة
يؤدي الوصول إلى AnalyticsEnabledSources.java إلى حدوث أعطال إذا كانت سمة java للوكيل فارغة.
Room SQL
طلبات البحث التي تبحث في جداول بيانات تعرض خطأ في البنية
يؤدي حذف عمود في طلب البحث إلى ظهور خطأ في التحقّق من النمط

طرح ميزات جديدة في الإصدار Meerkat من Android Studio | 2024.3.2 Canary 3

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-alpha03
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تعطُّل AndroidComponentsExtension.addSourceSetConfigurations عند تفعيل الإحصاءات
لا يمكن للمشروع ‎":app" الوصول إلى ‎"Project.group" و‎"Project.version" عند إعداد مشروع معزول في AGP 8.8.0
تحليل الرموز
لا تفترض أنّ كل ملف toml هو كتالوج إصدارات.
محرِّر الرموز البرمجية
إكمال الرموز: لا يتم عرض الأحرف غير الإنجليزية دائمًا
النشر
[Ladybug Canary 9] عند تشغيل المشروع، لا يعيد AS إنشاء المشروع بعد الآن، ما يؤدي إلى ظهور الخطأ "حدث خطأ في تحميل عناصر التصميم"
محرر ملفات Gradle
لا يتم رصد التغييرات التي تم إجراؤها على build.gradle من خلال أداة عرض الاختلافات الناتجة عن التغييرات.
تعديل التنسيق والموارد
مشكلة في العرض في تعريف سلسلة android:tag
أصبح Android Studio بطيئًا بعد التحديث
Lint
يتوقّف Android Studio 2024.3.1.4 عن العمل بشكل متقطع عند تعديل نصوص kotlin.

طرح ميزات جديدة في الإصدار Meerkat من Android Studio | 2024.3.2 Canary 2

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-alpha02
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يجب أن يُعلن AGP أنّه متوافق مع الإصدار 35 من واجهة برمجة التطبيقات الذي سيتم طرحه قريبًا.
أداة تصحيح الأخطاء
برنامج تصحيح أخطاء Kotlin بطيء جدًا في "أداة تصحيح الأخطاء: البحث عن ملف Kotlin"
Gradle
وضع علامة على CommonExtension.testOptions بأنّها مستقرة
عند استخدام Compose في مكتبة Android ذات الصيغة الواحدة، يجب تفعيل includeSourceInformation في هذه الصيغة.
محرر ملفات Gradle
لا يتم رصد التغييرات التي تم إجراؤها على build.gradle من خلال أداة عرض الاختلافات الناتجة عن التغييرات.
الاستيراد/المزامنة
يتسبب الإصدار Meerkat canary06 في تعطُّل أداة تحليل الأداء gradle-profiler
نقل/إعادة تسمية إعادة صياغة الرمز البرمجي
تعذّر إعادة تسمية الملفات في meerkat android studio canary 9
المراجع
مشاكل متعلقة بالراحة
إجراء الاختبارات
لا يمكن تشغيل اختبارات الوحدة.

طرح ميزات جديدة في Android Studio Meerkat | الإصدار 2024.3.2 Canary 1

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.10.0-alpha01
المشاكل التي تم إصلاحها
إنشاء الإخراج
لا يرتبط ناتج الإنشاء بالخطأ
تعديل التنسيق والموارد
عدم توفّر عنصر قائمة "ملف مورد التنسيق"
لا يتم تعديل عرض واجهة المستخدم على الجانب الأيمن في الوقت الفعلي.
Lint
تحذير خطأ في أداة التدقيق بشأن التعليق التوضيحي `@Parcelize` على الواجهات المُغلقة
أجهزة التشغيل
تعطُّل ميزة "نسخ شاشة المطوّر" في "استوديو Android" فقط منذ التحديث إلى الإصدار التجريبي 1 من QPR1
محرر الترجمة
حذف مورد السلسلة غير الصحيح