المشاكل التي أدّت إلى إغلاق ميزة الدعسوقة في "استوديو Android"

طرح ميزات الإصدار Ladybug من "استوديو Android" | الإصدار 2024.2.2 RC 1

تم إصدارها مع:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.8.0-rc01
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا يتعرّف المكوّن الإضافي com.android.settings على targetSdk
الاستيراد/المزامنة
يتوقّف تحديث Ladybug Feature Drop 2024.2.2 Canary 9 عن العمل عند الفهرسة
Jetpack Compose
"يجب أن تحدّد طلبات produceState قيمة داخل دالة lambda الخاصة بالمنتج: لا يفهم فحص الأخطاء عملية تحديد تعبير "if"
Lint
نتيجة إيجابية خاطئة لفحص Lint: لا يُمنح إذن android.permission.SCHEDULE_EXACT_ALARM إلا لتطبيقات النظام
يُرسِل وضع K2 تحذيرًا بشأن RestrictedApi عند استخدام hasRoute(Route::class)‎ .في Android Studio

طرح ميزات جديدة في الإصدار Ladybug من Android Studio | الإصدار التجريبي 1 من الإصدار 2024.2.2

تم إصدارها مع:
  • الإصدار 8.8.0-beta01 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
النشر
[Ladybug Canary 9] عند تشغيل المشروع، لا يعيد AS إنشاء المشروع بعد الآن، ما يؤدي إلى ظهور الخطأ "حدث خطأ في تحميل عناصر التصميم".
العرض
تعطُّل Android Studio عند معاينة ملفات التنسيق

طرح ميزات جديدة في الإصدار Ladybug من "استوديو Android" | الإصدار 2024.2.2 Canary 9

تم إصدارها مع:
  • ‫Android Gradle Plugin 8.8.0-alpha09
المشاكل التي تم إصلاحها
عارض حِزم APK
من المفترض أن يرصد "أداة تحليل حِزم APK" تلقائيًا ملفات الربط في حِزم التطبيقات.
Dexer (D8)
لا تعمل مكتبة Desugar 2.1.0 مع AGP 8.5.2
الاستيراد/المزامنة
الخطأ "تم العثور على ملفين بالمسار " لا يمكن معالجته
انتهاك المشاريع المنعزلة في JetGradlePlugin
تعديل التنسيق والموارد
لا يتوفّر الزر "تبديل مستوى ظهور الأدوات وموقعها" في "محرر التنسيق" منذ الإصدار 2024 من Android Studio.
مدقّق الشبكة
في "أداة فحص الشبكة"، يجب أن يكون نص الطلب قابلاً للتنقّل.
أجهزة التشغيل
خطأ: عند التحديث إلى Android 15، يتعذّر على Android Studio إطفاء الشاشة عند النسخ المطابق

طرح ميزات جديدة في الإصدار Ladybug من "استوديو Android" | 2024.2.2 Canary 8

تم إصدارها مع:
  • ‫Android Gradle Plugin 8.8.0-alpha08
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
حِزم APK التي تم إنشاؤها من الحِزم لا تراعي مدى التوافق مع إطار عمل Privacy Sandbox
Android Studio
اقتراح "يمكن استبدال دالة Lambda بإشارة إلى طريقة" عندما لا يكون ذلك مفيدًا بسبب قيود الإصدار
المُجمِّع ووقت التشغيل
موجب خاطئ في ProduceStateDoesNotAssignValue
التحرير
إزالة استخدامات EP المتوقّفة نهائيًا: com.intellij.dom.fileDescription
يتضمّن اقتراح إعادة التسمية بالذكاء الاصطناعي الاسم الحالي/الأصلي
Gradle
من المفترض أن يؤدي ضبط pseudoLocalesEnabled إلى تعديل resourceConfigurations تلقائيًا.
Lint
يتحقّق AbstractAnnotationDetector من الوظائف/العوامل المنشئة المثقلة بشكلٍ خاطئ
لا ينشئ Lint ImportAliasTestMode أسماء بديلة للاستيراد لدوالّ المستوى الأعلى.
ظهور خطأ WrongConstant lint مرتين
تحذيرات جديدة من أداة فحص الأخطاء المتعلقة بـ ObsoleteSdkInt في الإصدار 8.8 من AGP

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

تم إصدارها مع:
  • ‫Android Gradle Plugin 8.8.0-alpha07
المشاكل التي تم إصلاحها
Android Studio
اقتراح "يمكن استبدال دالة Lambda بإشارة إلى طريقة" عندما لا يكون ذلك مفيدًا بسبب قيود الإصدار

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

تم إصدارها مع:
  • ‫Android Gradle Plugin 8.8.0-alpha06
المشاكل التي تم إصلاحها
أداة ترقية حزمة تطوير البرامج (SDK) لنظام التشغيل Android
تشير الروابط الواردة من "أداة ترقية حِزم تطوير البرامج (SDK) لنظام التشغيل Android" إلى مستندات Google الداخلية.
إحصاءات جودة التطبيقات
رابط "مزيد من المعلومات" غير صحيح حول نظام التحكّم في الجودة في النافذة المنبثقة لمعلومات مؤشر جودة الهواء
محرِّر الرموز البرمجية
لا تظهر بعض عمليات فحص IntelliJ التعليقات التوضيحية التي أدخلتها أداة Metalava في حزمة تطوير البرامج (SDK) لنظام التشغيل Android.
دعم نص السيف أو النصل
لا يظهر رمز الفاصل في مقدّمي الخدمات الذين تمّت حقن Dagger بهم باستخدام K2
أداة فحص التنسيق
لا يعرض "أداة فحص التنسيق" عدد عمليات إعادة التركيب ضمن العناصر الفرعية.
Lint
AGP 8.7.0 - Lint False Positive RestrictedApi on NavOptionsBuilder.popUpTo
ظهور خطأ WrongConstant lint مرتين
لا يرصد "استوديو Android" تحذير "MonochromeLauncherIcon: لم يتم تحديد رمز أحادي اللون".
إجراء الاختبارات
java.lang.NoClassDefFoundError عند إجراء الاختبارات باستخدام JUnit
لم يتم تعديل إعدادات تشغيل اختبارات الوحدة بشكل صحيح
أدوات الاختبار
لا يمنع الخيار maxConcurrentDevices=1 من تشغيل عدة محاكيات في الوقت نفسه.
مساعِد الترقية
إضافة دعم في AUA لتفعيل buildFeatures.resValues في لغة برمجة التطبيقات (DSL) في كل مشروع يستخدمها

طرح ميزات جديدة في الإصدار Ladybug من "استوديو Android" | 2024.2.2 Canary 5

تم إصدارها مع:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.8.0-alpha05
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
خيارات الإنشاء: إضافة خيار "إعدادات تشغيل الإنشاء" الجديد وجعله الإعداد التلقائي
لا يمكن حلّ BuildConfig في اختبارات الوحدة عند استخدام android.enableBuildConfigAsBytecode=true
دمج Lint
تعذُّر فحص الأخطاء عند استيراد ملف AAR مع ملفات التنفيذ
Logcat
إعادة ترتيب غريبة في أداة Logcat في "استوديو Android"

طرح ميزات جديدة في الإصدار Ladybug من "استوديو Android" | الإصدار 2024.2.2 Canary 4

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.8.0-alpha04
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
[AGP] تعذّر على مقدّم SdkComponents.ndkDirectory البطيء إنشاء قيمة، ولكن تعمل واجهة برمجة التطبيقات android.ndkDirectory بشكلٍ سريع
عارض حِزم APK
السماح بالانتقال إلى عقدة من "العثور على حالات الاستخدام" في أداة APK Analyzer
أداة تحليل ملفات APK: واجهة مستخدِم مراجع الطرق مقارنةً بالتعريفات مربكة جدًا
إنشاء AOSP
أداة LibFuzzer غير متاحة لوحدة المورّد في Android
أداة فحص قواعد البيانات
فحص التطبيق > أداة فحص قواعد البيانات: الاحتفاظ باختيارات IDE في جميع عمليات تشغيل التطبيق
البنية الأساسية
الترقية إلى الإصدار 8.10.2 من Gradle
IntelliJ
لا يمكن فتح Android Studio: لا تتوفّر الإضافات الأساسية
تعديل التنسيق والموارد
XML Layout Refactor repeated - setting back to original value ?
Lint
معالجة التعليقات التوضيحية لاستخدام النوع في المزيد من الحالات لفحص الأخطاء UnknownNullness
AGP 8.6.1: انحدار - تعذُّر فحص WrongConstant باستخدام [Int].toLong() داخل @LongDef في Kotlin
الأجهزة المتعددة
لا ينشر AGP-KMP القيمة returnDefaultValues = true، ولا يعمل.
StudioBot
يُضيف "استوديو Android" عبارة "Ask Gemini" إلى رسالة العنوان لكلّ تتبع تسلسل استدعاء الدوالّ في Logcat.

طرح ميزات جديدة في الإصدار Ladybug من "استوديو Android" | 2024.2.2 Canary 3

تم إصدارها مع:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.8.0-alpha03
المشاكل التي تم إصلاحها
عارض حِزم APK
السماح بالانتقال إلى عقدة من "العثور على حالات الاستخدام" في أداة APK Analyzer
تعرِض أداة تحليل APK حجمًا غير صحيح في إدخال حزمة APK الداخلية
يجب أن يكون الإجراء "عرض الرمز الثنائي" أكثر سهولة في الاستخدام
عارض الرموز الثنائية هو مربّع حوار غير عادي
يمنع المكوّن الإضافي لنظام Android في IDEA من فتح ملفات ZIP
Arctic Fox: غالبًا ما يتعذّر تحميل resources.arsc في أداة APK Analyzer
مساعِد الاتصال
رمز "مساعِد الاتصال" الذي يتضمّن أخطاء
مدير الجهاز
إنشاء جهاز | لا تحفظ أداة AS مقدار ذاكرة الوصول العشوائي
التحرير
يتعطل الإصدار AS 2024.1.2 RC 1 بشكل متكرر
Gradle
Violations in Isolated Projects in `addGradleAndroidTestListener.gradle`
تعديل التنسيق والموارد
تغيير الخط إلى "مزيد من الخطوط"
Logcat
طلب ميزة: يجب أن يستخدم logcat تلقائيًا ميزة التتبّع لمسار استدعاء الدوال البرمجية المشفَّرة في R8
عدم توفّر هاتفَي Pixel 3 و3a كخيارَين في القائمة المنسدلة "لقطة شاشة للإطار"
الرموز/النماذج الجديدة
قنوات إشعارات دعم ميزة "نماذج المراسلة التلقائية"
مدير الموارد
عدم التركيز على شريط البحث في "أداة اختيار الموارد"
المراجع
دليل موارد Android مخفي
مجموعات المصادر من الوحدات الفرعية غير مُدرَجة أثناء إنشاء سلسلة جديدة
إجراء الاختبارات
java.lang.NoClassDefFoundError عند إجراء الاختبارات باستخدام JUnit
StudioBot
تفعيل ميزة إكمال الرموز البرمجية من خلال الذكاء الاصطناعي في Gemini للغة C++ وDart

طرح ميزات جديدة في الإصدار Ladybug من "استوديو Android" | 2024.2.2 Canary 2

تم إصدارها مع:
  • ‫Android Gradle Plugin 8.8.0-alpha02
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تنفيذ علامة لإيقاف التحقّق من الحد الأدنى لإصدار AGP
هناك تفاعلات مربكة في AGP مع ضبط خيارات مترجم kotlin
يجب أن يعرِض AGP واجهة BuiltArtifactLoader لحزمة APK للمشروع المستهدَف في مشاريع com.android.test.
محرِّر الرموز البرمجية
مشكلة في توسيع أسطر R.string.xxx
يُعدّ خيار "تفعيل تنسيق الإنشاء للمُعدِّلات" مُعدّلاً للتنسيق بشكلٍ كبير.
معاينة الإنشاء
يؤدي الوصول إلى خدمة نظام الاستشعار إلى إيقاف عرض معاينة الإنشاء
يؤدي استخدام الكود الذي يستخدم الهزّاز إلى تعطُّل معاينة الكتابة.
لا تعمل ميزة "معاينة الإنشاء" عند استخدام نص HTML مع علامات b-Tags
أداة فحص قواعد البيانات
لا يمكن استخدام أداة فحص قاعدة البيانات في فحص تطبيق Android Studio
أداة تصحيح الأخطاء
احتساب SyncService لحجم الدليل بشكل غير صحيح
مدير الجهاز
تم احتساب الكثافة بشكل غير صحيح في أداة إدارة الأجهزة الافتراضية
يعيد محرِّر AVD المحاكي دائمًا ضبط "نوع الجهاز" إلى "هاتف/جهاز لوحي" عندما يكون الجهاز من النوع "مركبة".
avdmanager: لم يتم أخذ حجم بطاقة SD بعين الاعتبار
تعديل التنسيق والموارد
ننصحك بإزالة الاعتماد على Hamcrest في واجهات برمجة تطبيقات layoutlib.
لا يمكن تحويل BufferedInputStream إلى فئة AssetManager$AssetInputStream
Lint
"نتيجة إيجابية خاطئة" لـ WrongConstant عند استخدام PackageManager.ResolveInfoFlags.of مع Kotlin
خطأ lint "يجب تحديد مضيف واحد على الأقل" عند ضبط مخطّط فلتر الغرض http أو https
Logcat
تعذُّر استبدال ملف حالي باستخدام خيار "تسجيل الشاشة" في "استوديو Android"
لا يعمل الانتقال للأعلى أو للأسفل باستخدام ADB بشكل جيد.
معالج المشروع الجديد
زر المساعدة لمربّع الحوار "استيراد نماذج"
مدير الموارد
لا يعرض "مدير الموارد" عناصر الرسم التي تحتوي على سمات ألوان مخصّصة.
اقتصاص "أداة إدارة الموارد" لبعض الرسومات المتجهّة
لا يعمل "مدير الموارد" بشكلٍ صحيح في الإصدار العلني من Android Studio Koala | 2024.1.2
عرض عملية الربط
لا تعمل ميزة الاستيراد التلقائي والإكمال التلقائي لفئة ViewBinding التي تم إنشاؤها في وضع K2

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

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.8.0-alpha01
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
ننصحك بإضافة تعليق توضيحي لنوع الإدخال في JacocoTransform على أنّه @Classpath.
يجب أن يعرِض com.android.build.api.variant.GeneratesApk سمة minSdk.
لا يتعرّف المكوّن الإضافي com.android.settings على targetSdk
لا تتلاءم دالة SourceDirectories.addGeneratedSourceDirectory مع الأسعار المتغيرة المتعددة.
محرِّر الرموز البرمجية
الطلب: إضافة أدوات مساعدة لإكمال التعليق التوضيحي تلقائيًا: @RequiresPermission
دعم نص السيف أو النصل
لا يظهر رمز الفاصل في مقدّمي الخدمات الذين تمّت حقن Dagger بهم باستخدام K2.
محرر ملفات Gradle
لا يتم رصد التغييرات التي تم إجراؤها على build.gradle من خلال أداة عرض الاختلافات الناتجة عن التغييرات.
Lint
عدم توافق KtAnalysisSessionProvider مع عمليات التحقّق من الأخطاء في التنقيح التي تمّ تقديمها في الإصدار 8.7.0-alpha04
دمج Lint
لم يتم العثور على مهمة فحص الأخطاء في الأسعار المتغيرة بعد التقييم
Logcat
لا يعمل الانتقال إلى نهاية Logcat
الملفات البيانية
حاولت استخدام tools:node="merge-only-attributes" ولكن تعذّر ذلك بدون ظهور رسالة خطأ.
محرر التنقّل
إضافة naveditor إلى أداة الربط ktfmt presubmit
بنية المشروع
أزرار بعرض صفر في بنية المشروع
أجهزة التشغيل
لا تعمل ميزة النسخ واللصق في Android Studio (لنظام التشغيل Linux)
StudioBot
ظهور (Ask Gemini) في logcat بدون أن يكون رابطًا