المشاكل المغلقة في "استوديو Android" لعام 2022.2.1

تصحيح Flamingo 2 لخدمة Android Studio (2022.2.1.20)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.0.2 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
أداة تصحيح أخطاء C++‎
لا يحمِّل مصحِّح الأخطاء الأصلي الرموز بعد تحديث Flamingo
Shrinker (R8)
تعذُّر إنشاء R8 أثناء إنشاء Compose باستخدام ArrayIndexOutOfBoundsException
VerifyError: Verifier rejected class when using R8 with Kotlin 1.8.20
يتسبب الإصدار R8 من Android 8 في إيقاف خدمة Google Fit
لا يتم عرض معلومات الملف المصدر التي تتضمّن أسماء متبقية تتداخل مع أسماء الإدخال بشكل صحيح.

تصحيح Flamingo 1 لخدمة Android Studio (2022.2.1.19)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.0.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
Shrinker (R8)
الخطأ: "لا يتوفّر عنصر VersionRequirement يحمل رقم التعريف المحدّد في الجدول" بعد ترقية AGP من الإصدار 7.2.2 إلى الإصدار 7.4.0
R8 NullPointerException at markTypeAsLive AGP 7.4.1
[R8 4.0.53] تعذّر التحقّق من فئة التطبيق على نظام التشغيل Android 11

الإصدار التجريبي من Android Studio Flamingo 1 (2022.2.1.17)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.0.0-rc01
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا تعمل القيمة android.injected.testOnly=false
Dexer (D8)
يبدو أنّ الحلّ البديل لـ JDK-8272564 مطلوب على مستوى واجهة برمجة التطبيقات من 28 إلى 30
حِزمة الإصدار/حِزم APK
خطأ في إنشاء حِزمة موقَّعة (حذف كل الأسماء البديلة في ملف تخزين المفاتيح عند إنشاء حِزمة جديدة)

الإصدار التجريبي 5 من Android Studio Flamingo (2022.2.1.16)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.0.0-beta05 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يشير خطأ الإنشاء إلى المستوى 34 لواجهة برمجة التطبيقات، وهو مستوى غير متوفّر.
"ننصح باستخدام مكوّن إضافي أحدث من Android Gradle" عندما لا يتوفّر مكوّن إضافي أحدث
Android Studio
تفقد نافذة أداة AS Electric Eel Running Devices Tool الاتصال بساعة Pixel أثناء ربط الجهاز

الإصدار التجريبي 4 من Android Studio Flamingo (2022.2.1.15)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.0.0-beta04 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تعذُّر تنفيذ processDebugUnitTestManifest مع عناصر نائبة للبيان لأنواع الاختبار
يحصل Lint على معلومات مجموعات المصادر بدون الاعتماد على أيّ مكوّنات أخرى.
JDK
شاشة فارغة بعد دخول الكمبيوتر المحمول إلى وضع السكون في عمليات الإعداد باستخدام شاشات متعددة
Giraffe Canary 2: تجميد واجهة المستخدم (الكرة الشاطئية) عند بدء التشغيل: sun.java2d.metal.MTLLayer.blitTexture
Shrinker (R8)
java.lang.VerifyError: Verifier rejected class androidx.compose.ui.graphics.colorspace.o: void androidx.compose.ui.graphics.colorspace.o.(java.lang.Object) failed to verify: void androidx.compose.ui.graphics.colorspace.o.(java.lang.Object): [0x0] cannot access instance field java.lang.Object androidx.compose.ui.graphics.colorspace.n.a from object of type Precise Reference: androidx.compose.ui.graphics.colorspace.o
AGP 7.4.0/7.3.1 - محاولة إضافة إجراء إلى قائمة عمل أداة إضافة إلى "قائمة المحتوى التالي" غير القابلة للدفع
تصغير رمز Renderscript: انخفاض كبير في الأداء عند ترقية AGP من 7.3.1 إلى 7.4.0

الإصدار التجريبي 3 من Android Studio Flamingo (2022.2.1.14)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.0.0-beta03 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
المكوّن الإضافي Lint ليس جزءًا من gradle-api
DexingFileDependenciesTask.outputKeepRules هو دليل، ولكن تم وضع علامة عليه كملف إخراج.
تؤدي الترقية إلى AGP 7.4 إلى حدوث خطأ StackOverflowError
معاينة الإنشاء
AS Flamingo Alpha 10 Compose Preview PermittedSubclasses requires ASM9
Dexer (D8)
تحديث مكتبة البيانات الوصفية في Kotlin إلى الإصدار 0.6.0
الاستيراد/المزامنة
تعذّرت مزامنة Gradle على AS 2022.3.1 Canary 2
لا يمكن استدعاء GradleSyncListener.syncFailed" لأنّ "syncListener" فارغ
JDK
شاشة فارغة بعد دخول الكمبيوتر المحمول إلى وضع السكون في عمليات الإعداد باستخدام شاشات متعددة
Giraffe Canary 2: تجميد واجهة المستخدم (الكرة الشاطئية) عند بدء التشغيل: sun.java2d.metal.MTLLayer.blitTexture
مدقّق الشبكة
تعطُّل TrackedHttpURLConnection.getHeaderField بسبب NullPointerException
Shrinker (R8)
خطأ NPE / خطأ في العبارة في مدقّق إطارات CF
التراجع بعد إزالة ذاكرة التخزين المؤقت لبحث الحقل
يُعرِض العنصر ‎:app:minifyVariantWithR8 استثناء NullPointerException في الإصدار AGP 7.4.0-beta02.
R8: ClassNotFoundException عند استخدام الخيار -allowaccessmodification
إتاحة ميزة استلام السياق في البيانات الوصفية

الإصدار التجريبي 1 من Android Studio Flamingo (2022.2.1.12)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.0.0-beta01 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
مشاكل في ذاكرة التخزين المؤقت للإعدادات في "com.android.build.gradle.tasks.ShaderCompile"
يؤدي إضافة موارد Java باستخدام واجهات برمجة تطبيقات AGP إلى إيقاف ذاكرة التخزين المؤقت للإعدادات
أداة تحليل الإصدار
خطأ في وقت التشغيل في TasksTreeStructure.updateStructure (أداة تحليل الإصدار)
محاكي
يجب عرض تحذير الخصوصية عندما يفعّل المستخدم ميزة "إقران الجهاز" في "الإعدادات".
Lint
لم تتم إزالة رمز TypedArray#close (المستوى 31 لواجهة برمجة التطبيقات)، ولكن لا يعرض AS تحذيرًا عند استخدامه في try-with-resources
لا تتحقّق أداة Lint من عمليات التحويل الصالحة لمستلمي المكالمات.
لا يتحقّق Lint من عمليات التحويل الآمنة إلا للواجهات التي يتم تنفيذها مباشرةً، وليس للواجهات المُكتسَبة.

Android Studio Flamingo Canary 11 (2022.2.1.11)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 8.0.0-alpha11
المشاكل التي تم إصلاحها
أداة تحليل الإصدار
خطأ في وقت التشغيل في TasksTreeStructure.updateStructure (أداة تحليل الإصدار)
محاكي
يجب عرض تحذير الخصوصية عندما يفعّل المستخدم ميزة "إقران الجهاز" في "الإعدادات".

الإصدار 10 من الإصدار التجريبي من Android Studio Flamingo Canary‏ (2022.2.1.10)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.0.0-alpha10 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا تُحوِّل واجهة برمجة التطبيقات Instrumentation API متطلّبات الملفات المحلية.
خطأ "يتم الاستعلام عن AnnotationProcessorOptions.arguments" عند التحديث إلى الإصدار 7.4 Beta 1
نقل المكوّنات الإضافية العلنية في Gradle إلى gradle-api وإزالة BasePlugin.getExtension
لا يتم استخدام r8.jvmArgs
JDK17 هو الحد الأدنى للإصدار المطلوب لاستخدام AGP
يؤدي الإصدار AGP 8.0.0 A8 إلى إيقاف الملفات الشخصية الأساسية
تغيير compileSdkVersion إلى compileSdk في رسالة CheckAarMetadataTask في AGP 8.0
يؤدي الإصدار AGP 7.4.0-rc01 إلى إيقاف Variant API مع ظهور الرسالة "الاستعلام عن القيمة المُحدَّدة في map(provider(java.util.Set)) قبل اكتمال المهمة '...' غير متاح".
Android Studio
عدم عرض نافذة منبثقة غير ملائمة لميزات معاينة Java
عارض حِزم APK
قواعد الملفات التجارية الأساسية كبيرة جدًا
فك ترميز الملفات الشخصية للمرجع لحِزم التطبيقات
معاينة "متوسّط مدّة المشاهدة"
تعذُّر على مادة العرض المتّجه تحميل ملف SVG
أداة تحليل الإصدار
عدم تلقّي إشعار "تتوفر تحذيرات جديدة بشأن الإصدار" من "أداة تحليل الإصدار"
محرِّر الرموز البرمجية
لا تتيح واجهة برمجة التطبيقات AppLinksAutoVerify استخدام عمليات إعادة التوجيه 301.
تعديل الإنشاء
ترقية عملية استيراد عنصر الإنشاء "الصورة" التي تم إيقافها نهائيًا على الإصدارات غير المتوقفة نهائيًا
النشر
خطأ في ميزة "إقران الجهازَين"
أدوات التصميم
تعذُّر تحويل رسومات SVG إلى رسومات Android Vector Graphics للرسومات المتدرجة الخطية بسبب عناصر xref:href
Dexer (D8)
خطأ في دمج Dex مرتبط بالبيانات التركيبية الشاملة بعد ترقية AS Canary 6 إلى 7
محاكي
تعطُّل عشوائي لوحدة تشغيل المحاكي مرتبط بمحاكاة WLAN (mac80211_hwsim)
تلميح بشأن محاكي تغيير حجم عناصر التحكّم في الكاميرا
المقاطع
لا يعمل Lint في Fragment DialogFragmentCallbacksDetector عند الترقية إلى الإصدار 30.4.x من Lint (AGP 7.4.x).
الاستيراد/المزامنة
عدم توفّر حزمة JDK في حزمة تطوير البرامج (IDE)
تؤدي إضافة مصادر بعد إنشاء الأسعار المتغيرة إلى إيقاف المزامنة.
يجب إعادة صياغة رسائل الخطأ في "المكوّن الإضافي لنظام التشغيل Android"
أداة تعديل التصميم
يمكن أن تكون الرموز الأفقية والرأسية في LinearLayout مضلِّلة
Lint
تفسير التحقّق من الأخطاء في AccessibilityDetector قديم
يجب أن تفهم عمليات التحقّق من Lint SDK_INT المتغيّرات المحلية المؤقتة
خطأ عند استبدال TestMode.TYPE_ALIAS بنوع الدالة بنوع typealias
خطأ: عند إنشاء ObjectAnimator خارج مجموعة الرموز البرمجية الحالية، تظهر تحذيرات إيجابية خاطئة بعدم بدئه.
Lint: NPE due to querying Application instance in mergeOnly mode
لا يمكن لقاعدة فحص الأخطاء NonConstantResourceId رصد تعيين قيم ثابتة من معرّف المورد.
لا يظهر خطأ في معرّف العرض
يؤدي تعذُّر تحويل ترميز ذاكرة التخزين المؤقت لموارد التدقيق إلى تنسيق ثنائي إلى حدوث خطأ في التدقيق (ولكن من المفترض أن يكون تحذيرًا).
AGP Flamingo Alpha 8 Lint NewApi Desugar Regression
دمج Lint
ملف الأساس هو حاليًا إدخال وإخراج لمهام Lint
Logcat
إضافة إجراء للنقر بزر الماوس الأيمن لنسخ نص الرسالة
ProfileInstaller والملفات الشخصية للمرجع
إتاحة addMetadata لاختبارات Hawkeye
المراجع
يؤدي إعادة صياغة اسم لون ملف XML (وليس الملف) إلى رفض استخدام الأحرف الكبيرة كاسم ملف غير صالح
إجراء الاختبارات
في كل مرة أُجري فيها اختبارات الوحدة مع تغطية، عليّ إعادة الترجمة (مرتين).
مساعِد الترقية
يؤدي الترقية إلى AS Flamingo Canary 9 إلى تعذُّر إكمال المشروع عند استخدام حقول Custom BuildConfig في ملف gradle.

Android Studio Flamingo Canary 9 (2022.2.1.9)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 8.0.0-alpha09
المشاكل التي تم إصلاحها
حِزم تطبيقات Android
السماح بتحديد مسار المكتبات المطلوب تضمينها في حِزمة التطبيق التي تم إنشاؤها خارجيًا
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا يتمّ اعتبار ملف lint.xml في الوحدات عند التحقّق من أنّ مهام lint محدّثة.
مشكلة في الإصدار 7.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android والإصدارات الأحدث واختبارات Android: لا يمكن العثور على المورد: id
تعطُّل configureCMakeDebug بشكل متقطع بسبب استثناء المؤشر الفارغ
IllegalAccessError ترقية المشروع إلى AS2022.2.1.5، FireBasePerfPlugin
يتعذّر إجراء المزامنة مع ظهور خطأ غامض "لا تحتوي المجموعة على أي عنصر يتطابق مع العبارة المحدّدة".
أداة إدارة أجهزة Android الافتراضية
إبقاء ميزة "عرض الجهاز" مفتوحة دائمًا
تعديل الإنشاء
ترتيب اقتراحات MaterialTheme
معاينة الإنشاء
KotlinReflectionNotSupportedError: لم يتم العثور على عملية تنفيذ Reflection في Kotlin أثناء وقت التشغيل
الاستيراد/المزامنة
عدم توفّر حزمة JDK في حزمة تطوير البرامج (IDE)
تم تجميع OutputBuildAction باستخدام إصدار أحدث من Java Runtime
لم يتم إنشاء أيّ إعدادات تشغيل للوحدات التي تتضمّن المكوّن الإضافي "com.android.test" لنظام Gradle.
تحذير موجب خاطئ من IDE بشأن مستوى لغة "الإصدار التجريبي" من Java
IDE متوقفة تحاول إعادة تنظيم طريقة kotlin في مشروع كبير
IntelliJ
تسرُّب بيانات المشروع من خلال FocusChangeListener في FileEditorManagerImpl
مكوّن Kotlin الإضافي
الانحدار في EE: لا تنجح استخراج طريقة في بعض الأحيان
Lint
يضع "استوديو Android" علامة على الإصدار المحدّد بأنّه قديم بشكل غير صحيح.
لم يتم تسجيل EP AndroidDeprecationInspection.DeprecationFilter مطلقًا في ملف android-plugin.xml.
الرموز/النماذج الجديدة
يُنشئ "استوديو Android" بيان نشاط غير صحيح في البيان عند عدم إنشاء النشاط الجديد في الدليل الجذري للمشروع.
يتعذّر على نموذج "نشاط المشاهدات الفارغة" استيراد فئة R عندما لا يتم إنشاء النشاط في الحزمة الجذر
لا تتوفّر ميزة ربط البيانات في نموذج Android Studio.
أدوات تحليل الأداء
لا تتم تعبئة عرض "من الأسفل إلى الأعلى" لتتبُّع simpleperf بشكل صحيح في Flamingo C6
Wear
يؤدي استخدام مفتاح Esc كاختصار لزر الرجوع إلى فقدان التركيز على المحاكي

Android Studio Flamingo Canary 8 (2022.2.1.8)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 8.0.0-alpha08
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
إصدار AGP 7.4.0-alpha09 يُنشئ إصدارات لا يمكن تحميلها إلى Firebase App Distribution
إنشاء C++‎
نقل تسجيل c++ إلى سلسلة مهام في الخلفية
قراءة إصدار cmake بشكلٍ كسول وليس أثناء الإعداد
تعديل الإنشاء
ترتيب اقتراحات MaterialTheme
ربط البيانات
لم يعُد مُجمِّع Databinding يحلّ أنواعًا في مكتبة متعددة المنصات باستخدام kotlin 1.7.0
حِزمة الإصدار/حِزم APK
"إنشاء حِزمة / حزمة APK موقَّعة": يجب أن يعتمد مسار الوجهة على الوحدة

Android Studio Flamingo Canary 7 (2022.2.1.7)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 8.0.0-alpha07
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يتسبب الإصدار Gradle 8.0-milestone-2 في حدوث استثناء في أداة AGP
تحسين دمج البيان للتطبيقات والمكتبة
إضافة gradle-settings-api إلى عملية إنشاء javadoc
ظهور "ثابت تعداد غير معروف" جديد من javac في AGP 7.4.0-alpha09
واجهة برمجة التطبيقات
تُصدر الآن عمليات إلغاء buildConfigField تحذيرات باستخدام المكوّن الإضافي gradle 3.0.0
تعديل الإنشاء
عدم ظهور تمييز لإنشاء طلب استدعاء دالة في مظهر Darcula
إضافة عمليات الاستيراد للدوالّ القابلة للتجميع غالبًا ما تكون غير قابلة للقراءة
معاينة الإنشاء
لا يتوفّر ملف font/myfont.xml بتنسيق jetified (أو ليس ملفًا)
مدير الجهاز
يؤدي تعديل جهاز افتراضي إلى تفعيل إطار الجهاز، مع تجاهل الإعداد السابق.
محاكي
عدم استعادة الإعداد "إبقاء الشاشة مُضاءة" عند فصل الجهاز
شاشة النسخ المطابق. انقر على إلغاء ربط الجهاز.
أداة تعديل التصميم
تصحيح 3 في الإصدار 2021.1.1 من Adobe Analytics: مشاكل في Inputtype
تسرّب ذاكرة بحجم 138 ميغابايت في CustomViewPreviewRepresentation
لا يتم عرض عنصر tools:listitem في أداة "المشغِّل الدوّار" بشكلٍ صحيح عند استخدامه داخل علامة include.
أداة فحص التنسيق
لا يفحص "أداة فحص التنسيق" Compose إذا تم استبعاد الإصدار من التطبيق المشغّل.
Lint
Lint: PartialResults merging works incorrectly
Logcat
الطلب: بالنسبة إلى LogCat، يُرجى أيضًا السماح بإخفاء مستوى السجلّ.
Wear
محاكي Android Wear OS Round تعود إلى الشكل المربّع.

Android Studio Flamingo Canary 6 (2022.2.1.6)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 8.0.0-alpha06
المشاكل التي تم إصلاحها
Logcat
الطلب: بالنسبة إلى LogCat، يُرجى أيضًا السماح بإخفاء مستوى السجلّ.

Android Studio Flamingo Canary 5 (2022.2.1.5)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 8.0.0-alpha05
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يحتوي نوع الإصدار "debug" على مفتاح التوقيع التلقائي، ولا يحتوي الأنواع الأخرى على هذا المفتاح.
دليل المصدر الذي تم إنشاؤه مُدرَج كدليل Java في مقدّم المصدر الرئيسي لنموذج Lint
تعديل الإنشاء
عدم اتساق تمييز بنية Jetpack Compose
الاستيراد/المزامنة
حلّ مشكلة اختيار المنصة في IDEA-303282
أداة تعديل التصميم
معالجة غير صحيحة لسمة الجاذبية في عرض المخطّط
إتاحة استخدام أدلة sampledata بشكل تبادلي لاستخدامها في المشاريع التي تتضمّن عدة وحدات
تحاول ميزة RTL Refactoring تعديل ملفات App Compat
التطبيقات المصغّرة لعرض الوقت
لم تعُد معاينة التصميم تعمل إذا كانت أي سمة غير متوفّرة في المظهر
خيارات مكرّرة في "شجرة المكوّنات" في وضع التصميم من "محرر التنسيق"
في نافذة "التصميم"، عند التبديل من "التصميم" إلى "عرض مُقسَّم"، لا يتم الانتقال إلى المكوّن المحدّد في عرض xml.
لا يؤدي النقر بزر الماوس الأيمن على صف العرض في "محرر التنسيق" إلى فتح قائمة السياقات، بل يجب النقر على رقم تعريف/نوع العرض بالضبط.
لا تظهر النسبة المئوية للإرشادات في عرض التصميم عند تقديمها من خلال قيم السمات
اقتراح: يجب أن يكون حجم خلية عرض خصائص السلع قابلاً للتغيير
لا يعمل هامش التنسيق بشكل صحيح
لا يتم عرض عنصر tools:listitem في أداة "المشغِّل الدوّار" بشكلٍ صحيح عند استخدامه داخل علامة include.
inputType التلقائي غير صحيح لعنصر editText
تضيف أداة Android Studio سمات موضع مطلق إلى مجموعات ConstraintLayout
Lint
[BuildTool/Lint] سمة طريقة الإنشاء ChecksSdkIntAtLeast
Logcat
توقّف عرض السجلات في وحدة التحكّم
إجراء الاختبارات
"الرابط الديناميكي غير صالح" على https://g.co/androidstudio/not-mocked
الاختبار
لم تعُد g.co/androidstudio/not-mocked مفيدة بعد الآن

الإصدار 4 من الإصدار التجريبي من Android Studio Flamingo (2022.2.1.4)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.0.0-alpha04
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يؤدي إلغاء الموارد باستخدام resValue في build.gradle إلى ظهور الخطأ: موارد مكرّرة
يحتوي نوع الإصدار "debug" على مفتاح التوقيع التلقائي، ولا يحتوي الأنواع الأخرى على هذا المفتاح.
يؤدي استخدام الميزات الديناميكية وتقليص الموارد إلى حدوث عطل في وقت التشغيل
محرِّر الرموز البرمجية
الفحص "RegExp" > أخطاء "ترميز الحرف المتكرّر" تُظهر "‎\\}" على أنّها مكرّرة
إدارة التبعية
إزالة أدوات الإنشاء القديمة
الاستيراد/المزامنة
تعذُّر استيراد مشروع Kotlin Multiplatform في الإصدار التجريبي 1 من AS 2022.1.1
IllegalStateException: Build (name=':') not found
أداة تعديل التصميم
خطأ في معاينة "العروض المخصّصة"
Lint
موجب خاطئ في Lint بشأن إعادة التدوير في openInputStream
Logcat
[LogcatV2] Wrong hotkey hint if you change default `control + space`
مدقّق الشبكة
يعرض "أداة فحص الشبكة" الطلبات مرّتين إذا تم إنشاء OkHttpClient من OkHttpClient آخر باستخدام newBuilder()‎.

الإصدار 3 من الإصدار التجريبي من Android Studio Flamingo Canary (2022.2.1.3)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.0.0-alpha03
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
إيقاف إنشاء إعدادات androidJacocoAnt في حال عدم تفعيل التغطية
لا يؤدي استخدام @IntDef في مكوّن مكتبة إلى إنشاء annotations.zip في حزمة aar.
تعذّر العثور على نوع Super مشترَك لكل من و
أضِف إصدارًا من سمة gradle‏ LINT_PRINT_STACKTRACE=true.
حِزم AAR تتضمّن عناصر سابقة غير صالحة
نقل البيانات من السمة destination إلى السمة outputLocation للتعامل مع تحذير الإيقاف النهائي والاستعداد لاستخدام الإصدار 9.0 من Gradle
مراعاة العلامة `--release` عند إعداد مهمة JavaCompile
[AGP-7.3.0-beta03] تعذّر إكمال ShrinkResourcesNewShrinkerTask عند توفّر سطر فارغ بعد إعلان xml
يتم تشغيل استهداف lintVital تلقائيًا في صيغة تصحيح أخطاء
التحذير عند عدم توفّر ملفات Proguard
يحاول AGP إضافة kotlinOptions.freeCompilerArgs في مرحلة تنفيذ المهام.
تعذّرت مزامنة Gradle: تعذّرت المزامنة: سبب غير معروف
DependencyReportTask غير متوافق مع ذاكرة التخزين المؤقت للإعدادات
محرِّر الرموز البرمجية
قد تتضمّن عملية استخراج مورد السلسلة علامتَي اقتباس (" ").
لا تعمل ميزة تمييز سياق SQL في الإصدار 2.5.0 من Room
معاينة الإنشاء
تم توسيع DropdownMenu في موضع غير صحيح في وضع المعاينة التفاعلي
أداة تصحيح الأخطاء
يتم ضبط مصادر تصحيح الأخطاء تلقائيًا على compileSdkVersion بدلاً من إصدار المحاكي
محاكي
شاشة النسخ المطابق. انقر على إلغاء ربط الجهاز.
الاستيراد/المزامنة
تعذُّر استيراد مشروع Gradle بعد الترقية من Chipmunk Patch 2 (2021.2.1)
عدم تضمين خيارات المُجمِّع في عملية مزامنة Gradle في IDE
تعذُّر استيراد مشروع Kotlin Multiplatform في الإصدار التجريبي 1 من AS 2022.1.1
Lint
لا يعمل فحص ResourceType lint لمصادر Kotlin
لا تعالج أداة VersionChecks عمليات التحقّق من النطاق في Kotlin.
موجب خاطئ لواجهة برمجة التطبيقات المضمّنة عند تغليفها
Logcat
مشاكل Logcat
الرموز/النماذج الجديدة
إضافة علامة بيانات وصفية فارغة إلى المشاريع الجديدة
عرض المشروع
لا يتم تعديل اسم الحزمة في الشريط الجانبي بعد إعادة التسمية
مساعِد الترقية
السماح بتغيير اسم حزمة AndroidTest
نقل سمة الحزمة من ملف AndroidManifest.xml إلى مساحة الاسم DSL

Android Studio Flamingo Canary 2 (2022.2.1.2)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 8.0.0-alpha02
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
عملية ضبط MergeGeneratedProguardFilesCreationAction بطيئة حتى مع تفعيل ميزة التخزين المؤقت للإعدادات
[AGP] إضافة دليل المصدر الذي تم إنشاؤه إلى نموذج IDE (Variant API)
تم إيقاف JavaPluginConvention وHasConvention نهائيًا
عدم إضافة ignorewarnings إلى R8 تلقائيًا
التحذير عند عدم توفّر ملفات Proguard
يؤدي الإصدار AGP 7.3.0 إلى إيقاف مزامنة Gradle لمشاريع منصة Gradle
مكتبة apksig: تم وضع علامة "خاصة" على ApkVerifier$Result.getV4SchemeSigners()
عارض حِزم APK
محاذاة تصنيف مربّع الحوار غير صحيحة
عرض محتوى ملفات ‎ .version في أداة "تحليل حِزم APK"
عدم توفّر مسافة بادئة في رؤوس أعمدة جدول أداة تحليل ملفات APK
أداة إدارة أجهزة Android الافتراضية
خطأ في أداة AVD Manager: تعذّر تحديد موقع adb ولكن adb.exe في المسار
أداة فحص المهام في الخلفية
أداة فحص المهام في الخلفية
محرِّر الرموز البرمجية
قد تتضمّن عملية استخراج مورد السلسلة علامتَي اقتباس (" ").
مدير الجهاز
نتائج غامضة في قائمة البحث عن الإجراءات عند البحث عن "مدير الأجهزة"
ترتيب غير صحيح في "مدير الأجهزة"
محاكي
إيقاف شاشة الجهاز أثناء النسخ المطابق
الاستيراد/المزامنة
السماح بإجراء اختبارات للمزامنة مع الإصدارات القديمة من AGP لمعالجة لغة وصف المساحات الاسمية الجديدة
إتاحة تنسيق مصدر KMP الجديد
مكوّن Kotlin الإضافي
إعادة التشكيل -> لا تعمل أداة Modularize مع رمز Kotlin
Logcat
يُرجى إعادة إمكانية تخصيص حجم خط logcat.
يعرض Logcat بانر "تم إخفاء جميع إدخالات السجلّات بواسطة الفلتر" عند عدم اتصال الجهاز
إعادة صياغة الوحدات
AS 3.3 alpha8: ميزة إعادة التنظيم في وحدات غير مفعّلة
التنقل
في حال نقل مساحة الاسم إلى build.gradle، يتعذّر إكمال عملية الإنشاء بسبب تعريف R غير القابل للإشارة إليه.
الرموز/النماذج الجديدة
تعليق غير صحيح في نموذج "النشاط المُقسَّم إلى علامات تبويب"
اسم الوحدة ضيق جدًا
معالج المشروع الجديد
شاشة توزيع الإصدار كبيرة جدًا ولا يمكن التمرير فيها
حِزمة الإصدار/حِزم APK
لا يؤدي إنشاء متجر المفاتيح إلى اقتباس الوسيطات أو تحويلها إلى علامات اقتباس.
المراجع
لا يمكن استخراج مورد السلسلة من kotlin إذا كان يحتوي على فواصل أسطر.
استبدال "استوديو Android" لمصدر قابل للرسم بدون إشعار
تغيير ملفات SVG الشفافة في الخلفية إلى اللون الأصفر
من المفترض أن يعمل الإجراء "التحويل إلى WebP" مع رموز مشغّل التطبيقات.
مدير حِزم تطوير البرامج (SDK)
يؤدي دليل رموز الصور المصغّرة إلى حدوث تأخيرات شديدة في أداة "إدارة حِزم تطوير البرامج (SDK)"
يعرض SdkManager toString على RemotePackage
محرر الترجمة
محرِّر الترجمة: يجب الاحتفاظ بملفات الموارد وعدم وضعها كلها في strings.xml
لا يُميِّز "محرِّر الترجمة" بين الأبجدية السيريلية الصربية والعربية اللاتينية. لا تتوفّر أيضًا الكثير من اللغات في "أداة ترجمة النصوص".
تؤدي إضافة سلسلة في "محرِّر الترجمة" إلى إضافة المورد مرّتين (AS Bumblebee)
يتم استبدال أعمدة متعددة عند لصق نص

Android Studio Flamingo Canary 1 (2022.2.1.1)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.0.0-alpha01
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تعذُّر إنشاء الإصدار في مهمة MergeResources
تم إيقاف JavaPluginConvention وHasConvention نهائيًا
مكان الملف غير صحيح وغير متّسق لواجهة برمجة التطبيقات الجديدة لتحويل البيانات
يجب ألا يستخدم المكوّن الإضافي Android Gradle الدالة GUtil.toWords(string) المتوقّفة نهائيًا.
يجب ألا يستخدم "مكوّن Android Gradle الإضافي" الدالة ConfigureUtil.configure(closure, target) المتوقفة نهائيًا.
تعديل اختبارات AGP لاستخدام الإصدار التجريبي من KGP 1.7.20
تعذّر تثبيت الإصدار 7.4 من Gradle (تعذّر إنشاء مثيل لخدمة AnalyticsService)
ظهور خطأ جديد "ثابت تعداد غير معروف" من javac في AGP 7.4.0-alpha09
واجهة برمجة التطبيقات
Variant API: في الإصدار 7.1 من Android Gradle Plugin والإصدارات الأحدث، لا يتم إعادة توجيه التعديلات على عناصر خيارات المنتج الجديدة إلى عناصر خيارات المنتج القديمة.
محرر C++
لا يمكن العثور على ملف ‎ .h الخارجي بتنسيق C++ في عرض مشروع Android
محرِّر الرموز البرمجية
إيقاف عمليات استيراد العناصر النائبة تلقائيًا لمشاريع Kotlin في "استوديو Android"
النشر
تسرُّب المشروع من خلال AndroidProcessHandler/SingleDeviceAndroidProcessMonitor
مدير الجهاز
تعرِض "إدارة الأجهزة" صورًا تلقائية لاختيار الهاتف
محاكي
يعرض الملف الشخصي لأجهزة Android TV حجم الجهاز بشكل غير صحيح
يتعذّر تنزيل صورة Android 12.0 بدون واجهات برمجة تطبيقات Google لـ ABI arm64-v8a على جهاز MacBook Pro 14
الاستيراد/المزامنة
لا يمكن مزامنة المشروع مع وحدة KMP في Chipmunk مع MPSS
تجنَّب طلب نماذج KMP لتحديد ما إذا كانت الوحدة هي وحدة KMP.
//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests fails on JDK17
تعذُّر استيراد مشروع Kotlin Multiplatform في AS 2022.1.1 Canary 10
الذاكرة
أداة "ملف تعريف الذاكرة" تعرِض 0.2 غيغابايت بدلاً من 150 ميغابايت
مساعِد الترقية
من المفترض أن يتعامل "مساعِد ترقية Android Studio" مع المشاريع التي تستخدم android.disableAutomaticComponentCreation.