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

تصحيح Electric Eel 2 (2022.1.1.21) في "استوديو Android"

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.4.2 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
DexingFileDependenciesTask.outputKeepRules هو دليل، ولكن تم وضع علامة عليه كملف إخراج.
خطأ "يتم الاستعلام عن AnnotationProcessorOptions.arguments" عند التحديث إلى الإصدار 7.4 Beta 1
تعذُّر تنفيذ processDebugUnitTestManifest مع عناصر نائبة للبيان لأنواع الاختبار
معاينة الإنشاء
لا تعمل ميزة "معاينة الإنشاء" عند استخدام نص HTML مع علامات b-Tags
لا يمكن تشغيل المعاينات من وحدات المكتبة
أداة تعديل التصميم
استثناء في أداة تعديل التنسيق
Shrinker (R8)
AGP 7.4.0/7.3.1 - محاولة إضافة إجراء إلى قائمة عمل أداة إضافة إلى "قائمة المحتوى التالي" غير القابلة للدفع
يُعرِض العنصر ‎:app:minifyVariantWithR8 استثناء NullPointerException في الإصدار AGP 7.4.0-beta02.
R8: ClassNotFoundException عند استخدام الخيار -allowaccessmodification

تصحيح Electric Eel 1 ("سمكة كهربائية") في "استوديو Android" (2022.1.1.20)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.4.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
نقل البيانات من السمة destination إلى السمة outputLocation للتعامل مع تحذير الإيقاف النهائي والاستعداد لاستخدام الإصدار 9.0 من Gradle
يؤدي الإصدار AGP 7.4.0-rc01 إلى إيقاف Variant API مع ظهور الرسالة "الاستعلام عن القيمة المُحدَّدة في map(provider(java.util.Set)) قبل اكتمال المهمة "..." غير متاح".
أداة التثبيت
تعذُّر فتح نظام التشغيل Windows 11 باستخدام الإصدار Electric Eel من Android Studio | 2022.1.1
Logcat
لا يمكن كتابة @ (تعارض من اختصار logcat)

الإصدار الثابت من Android Studio Electric Eel (2022.1.1.19)

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

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

الإصدار التجريبي 3 من Android Studio Electric Eel (2022.1.1.18)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.4.0-rc03
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
VerifyError: [0x7] register v5 has type Precise Reference: int[] but expected Integer
Shrinker (R8)
خطأ NPE / خطأ في العبارة في مدقّق إطارات CF

الإصدار التجريبي 2 من Electric Eel في "استوديو Android" (2022.1.1.17)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.4.0-rc02
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا يتم استخدام r8.jvmArgs
النشر
خطأ في ميزة "إقران الجهازَين"
المقاطع
لا يعمل Lint في Fragment DialogFragmentCallbacksDetector عند الترقية إلى الإصدار 30.4.x من Lint (AGP 7.4.x).
الاستيراد/المزامنة
لم يتم إنشاء أيّ إعدادات تشغيل للوحدات التي تتضمّن المكوّن الإضافي "com.android.test" لنظام Gradle.
IDE متوقفة تحاول إعادة تنظيم طريقة kotlin في مشروع كبير
Lint
Lint: NPE due to querying Application instance in mergeOnly mode
Shrinker (R8)
[R8 3.3.68] تعطُّل على بعض أجهزة Android 6 بعد الترقية من R8 3.2
يتعطل أحدث إصدار com.android.tools.build:gradle:7.3.1 مع okhttp 3.12.13 على Android API 16
لا يُعمِّي R8 قيم الثوابت في التعداد بشكل صحيح لفئة التعداد في Kotlin
يؤدي R8 إلى إزالة الحقل غير المستخدَم، ما يتسبب في حدوث خطأ NPE في الرمز البرمجي أدناه في الدالة الإنشائية للفئة.
قد يؤدي إنشاء عنصر AppInfo من النوع D8 للدمج الأفقي إلى إبطال الافتراضات المتعلقة بنوع D8.

الإصدار التجريبي من الإصدار 1 من Android Studio Electric Eel (2022.1.1.16)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.4.0-rc01
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
إصدار AGP 7.4.0-alpha09 يُنشئ إصدارات لا يمكن تحميلها إلى Firebase App Distribution
معاينة الإنشاء
لا يتوفّر ملف font/myfont.xml بتنسيق jetified (أو ليس ملفًا)
الاستيراد/المزامنة
تم تجميع OutputBuildAction باستخدام إصدار أحدث من Java Runtime
مكوّن Kotlin الإضافي
الانحدار في EE: لا تنجح استخراج طريقة في بعض الأحيان
أدوات تحليل الأداء
لا تتم تعبئة عرض "من الأسفل إلى الأعلى" لتتبُّع simpleperf بشكل صحيح في Flamingo C6
حِزمة الإصدار/حِزم APK
"إنشاء حِزمة / حزمة APK موقَّعة": يجب أن يعتمد مسار الوجهة على الوحدة
إجراء الاختبارات
في كل مرة أُجري فيها اختبارات الوحدة مع تغطية، عليّ إعادة الترجمة (مرتين).
مساعِد الترقية
لا يعالج "مساعِد الترقية" مكوّن إعدادات إضافي

الإصدار التجريبي 5 من Android Studio Electric Eel (2022.1.1.15)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.4.0-beta05 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يتسبب الإصدار Gradle 8.0-milestone-2 في حدوث استثناء في أداة AGP
أداة تعديل التصميم
تسرّب ذاكرة بحجم 138 ميغابايت في CustomViewPreviewRepresentation
Shrinker (R8)
[R8 4.0.30] لا يمكن تقييد النوع: LONG للقيمة: v147 باستخدام القيد: OBJECT

الإصدار التجريبي 4 من Android Studio Electric Eel (2022.1.1.14)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.4.0-beta04
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
إضافة gradle-settings-api إلى عملية إنشاء javadoc
مدير الجهاز
يؤدي تعديل جهاز افتراضي إلى تفعيل إطار الجهاز، مع تجاهل الإعداد السابق.

الإصدار التجريبي 3 من Android Studio Electric Eel (2022.1.1.13)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.4.0-beta03 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
إيقاف إنشاء إعدادات androidJacocoAnt في حال عدم تفعيل التغطية
لا يؤدي استخدام @IntDef في مكوّن مكتبة إلى إنشاء annotations.zip في ملف aar.
مراعاة العلامة `--release` عند إعداد مهمة JavaCompile
يؤدي إلغاء الموارد باستخدام resValue في build.gradle إلى ظهور الخطأ: موارد مكرّرة
دليل المصدر الذي تم إنشاؤه مُدرَج كدليل Java في مقدّم المصدر الرئيسي لنموذج Lint
تعذّرت مزامنة Gradle: تعذّرت المزامنة: سبب غير معروف
DependencyReportTask غير متوافق مع ذاكرة التخزين المؤقت للإعدادات
تعذّر العثور على نوع Super مشترَك لـ و
يؤدي استخدام الميزات الديناميكية وتقليص الموارد إلى حدوث عطل في وقت التشغيل
نقل البيانات من السمة destination إلى السمة outputLocation للتعامل مع تحذير الإيقاف النهائي والاستعداد لاستخدام الإصدار 9.0 من Gradle
يحتوي نوع الإصدار "debug" على مفتاح توقيع تلقائي، ولا يحتوي الأنواع الأخرى على مفتاح توقيع.
أداة تصحيح أخطاء C++‎
نقاط التوقف الأصلية لا تعمل منذ الإصدار 2021.1.1 من "استوديو Android"
محرِّر الرموز البرمجية
قد تتضمّن عملية استخراج مورد السلسلة علامتَي اقتباس (" ").
الفحص "RegExp" > أخطاء "ترميز الحرف المتكرّر" تُظهر "‎\\}" على أنّها مكرّرة
تعديل الإنشاء
عدم اتساق تمييز بنية Jetpack Compose
معاينة الإنشاء
تم توسيع DropdownMenu في موضع غير صحيح في وضع المعاينة التفاعلي
أداة تصحيح الأخطاء
يتم ضبط مصادر تصحيح الأخطاء تلقائيًا على compileSdkVersion بدلاً من إصدار المحاكي
إدارة التبعية
إزالة أدوات الإنشاء القديمة
محاكي
شاشة النسخ المطابق. انقر على إلغاء ربط الجهاز.
الاستيراد/المزامنة
حلّ مشكلة اختيار المنصة في IDEA-303282
عدم تضمين خيارات المُجمِّع في عملية مزامنة Gradle في IDE
IllegalStateException: Build (name=':') not found
تعذُّر استيراد مشروع Kotlin Multiplatform في الإصدار التجريبي 1 من AS 2022.1.1
أداة تعديل التصميم
التطبيقات المصغّرة لعرض الوقت
لم تعُد معاينة التصميم تعمل إذا كانت أي سمة غير متوفّرة في المظهر
inputType التلقائي غير صحيح لعنصر editText
معالجة غير صحيحة لسمة الجاذبية في عرض المخطّط
إتاحة استخدام أدلة sampledata بشكل تبادلي لاستخدامها في المشاريع المتعدّدة الوحدات
تحاول ميزة RTL Refactoring تعديل ملفات App Compat
خيارات مكرّرة في "شجرة المكوّنات" في وضع التصميم من "محرر التنسيق"
تضيف أداة Android Studio سمات موضع مطلق إلى مجموعات ConstraintLayout
مشكلة في عرض معاينة ملف XML مع font_family
خطأ في معاينة "العروض المخصّصة"
اقتراح: يجب أن يكون حجم خلية عرض خصائص السلع قابلاً للتغيير
Lint
موجب خاطئ في Lint بشأن إعادة التدوير في openInputStream
[BuildTool/Lint] سمة طريقة الإنشاء ChecksSdkIntAtLeast
Logcat
[LogcatV2] Wrong hotkey hint if you change default `control + space`
توقّف عرض السجلات في وحدة التحكّم
مدقّق الشبكة
يعرض "أداة فحص الشبكة" الطلبات مرّتين إذا تم إنشاء OkHttpClient من OkHttpClient آخر باستخدام newBuilder()‎.
الرموز/النماذج الجديدة
إضافة علامة بيانات وصفية فارغة إلى المشاريع الجديدة

الإصدار التجريبي 2 من Android Studio Electric Eel (2022.1.1.12)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.4.0-beta02 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
عملية ضبط MergeGeneratedProguardFilesCreationAction بطيئة حتى مع تفعيل ميزة التخزين المؤقت للإعدادات
أضِف إصدارًا من سمة gradle‏ LINT_PRINT_STACKTRACE=true.
[AGP] إضافة دليل المصدر الذي تم إنشاؤه إلى نموذج IDE (Variant API)
يجب ألا يستخدم "مكوّن Android Gradle الإضافي" الدالة ConfigureUtil.configure(closure, target) المتوقفة نهائيًا.
التحذير عند عدم توفّر ملفات Proguard
يحاول AGP إضافة kotlinOptions.freeCompilerArgs في مرحلة تنفيذ المهام.
مكتبة apksig: تم وضع علامة "خاصة" على ApkVerifier$Result.getV4SchemeSigners()
حِزم AAR تتضمّن عناصر سابقة غير صالحة
تم إيقاف JavaPluginConvention وHasConvention نهائيًا
[AGP-7.3.0-beta03] تعذّر تنفيذ ShrinkResourcesNewShrinkerTask عند توفّر سطر فارغ بعد إعلان xml
يتم تشغيل استهداف lintVital تلقائيًا في صيغة تصحيح الأخطاء.
عدم إضافة ignorewarnings إلى R8 تلقائيًا
يؤدي الإصدار AGP 7.3.0 إلى إيقاف مزامنة Gradle لمشاريع منصة Gradle
عارض حِزم APK
عدم توفّر مسافة بادئة في رؤوس أعمدة جدول أداة تحليل ملفات APK
محاذاة تصنيف مربّع الحوار غير صحيحة
عرض محتوى ملفات ‎ .version في أداة "تحليل حِزم APK"
أداة إدارة أجهزة Android الافتراضية
خطأ في أداة AVD Manager: تعذّر تحديد موقع adb ولكن adb.exe في المسار
أداة فحص المهام في الخلفية
أداة فحص المهام في الخلفية
محرِّر الرموز البرمجية
قد تتضمّن عملية استخراج مورد السلسلة علامتَي اقتباس (" ").
لا تعمل ميزة تمييز سياق SQL في الإصدار 2.5.0 من Room
الاسم المقترَح لمورد سلسلة الاستخراج فارغ أحيانًا
أداة تصحيح الأخطاء
يتم ضبط مصادر تصحيح الأخطاء تلقائيًا على compileSdkVersion بدلاً من إصدار المحاكي
مدير الجهاز
ترتيب غير صحيح في "مدير الأجهزة"
نتائج غامضة في قائمة البحث عن الإجراءات عند البحث عن "مدير الأجهزة"
محاكي
إيقاف شاشة الجهاز أثناء النسخ المطابق
يتعذّر تنزيل صورة Android 12.0 بدون واجهات برمجة تطبيقات Google لـ ABI arm64-v8a على جهاز MacBook Pro 14
الاستيراد/المزامنة
تعذُّر استيراد مشروع Gradle بعد الترقية من Chipmunk Patch 2 (2021.2.1)
إتاحة تنسيق مصدر KMP الجديد
السماح بإجراء اختبارات للمزامنة مع الإصدارات القديمة من AGP لمعالجة لغة وصف المساحات الاسمية الجديدة
مكوّن Kotlin الإضافي
إعادة التشكيل -> لا تعمل أداة Modularize مع رمز Kotlin
Lint
لا يعمل فحص ResourceType lint لمصادر Kotlin
لا تعالج أداة VersionChecks عمليات التحقّق من النطاق في Kotlin.
موجب خاطئ لواجهة برمجة التطبيقات المضمّنة عند تغليفها
Logcat
مشاكل Logcat
يعرض Logcat بانر "تم إخفاء جميع إدخالات السجلّات بواسطة الفلتر" عند عدم اتصال الجهاز
يُرجى إعادة إمكانية تخصيص حجم خط logcat.
إعادة صياغة الوحدات
AS 3.3 alpha8: ميزة إعادة التنظيم في وحدات غير مفعّلة
التنقل
في حال نقل مساحة الاسم إلى build.gradle، يتعذّر إكمال عملية الإنشاء بسبب تعريف R غير القابل للإشارة إليه.
الرموز/النماذج الجديدة
تعليق غير صحيح في نموذج "النشاط المُقسّم إلى علامات تبويب"
اسم الوحدة ضيق جدًا
معالج المشروع الجديد
شاشة توزيع الإصدار كبيرة جدًا ولا يمكن التمرير فيها
عرض المشروع
لا يتم تعديل اسم الحزمة في الشريط الجانبي بعد إعادة التسمية
حِزمة الإصدار/حِزم APK
لا يؤدي إنشاء متجر المفاتيح إلى اقتباس الوسيطات أو تحويلها إلى علامات اقتباس.
المراجع
تغيير ملفات SVG الشفافة في الخلفية إلى اللون الأصفر
لا يمكن استخراج مورد السلسلة من kotlin إذا كان يحتوي على فواصل أسطر.
استبدال "استوديو Android" لمصدر قابل للرسم بدون إشعار
من المفترض أن يعمل الإجراء "التحويل إلى WebP" مع رموز مشغّل التطبيقات.
مدير حِزم تطوير البرامج (SDK)
يعرض SdkManager toString على RemotePackage
يؤدي دليل رموز الصور المصغّرة إلى حدوث تأخيرات شديدة في أداة "إدارة حِزم تطوير البرامج (SDK)"
محرر الترجمة
لا يُميِّز "محرِّر الترجمة" بين الأبجدية السيريلية الصربية والعربية اللاتينية. لا تتوفّر أيضًا الكثير من اللغات في "أداة ترجمة النصوص".
يتم استبدال أعمدة متعددة عند لصق نص
محرِّر الترجمة: يجب الاحتفاظ بملفات الموارد وعدم وضعها كلها في strings.xml
تؤدي إضافة سلسلة في "محرِّر الترجمة" إلى إضافة المورد مرّتين (AS Bumblebee)
مساعِد الترقية
السماح بتغيير اسم حزمة AndroidTest
نقل سمة الحزمة من ملف AndroidManifest.xml إلى مساحة الاسم DSL

الإصدار التجريبي 1 من Android Studio Electric Eel (2022.1.1.11)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.4.0-beta01 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا تمنح سمة Component.sources إذن الوصول إلى ملفات resources.
تعذُّر إنشاء الإصدار في مهمة MergeResources
لا يتم ربط SourceDirectories.addGeneratedSourceDirectory بشكل صحيح بموارد Android
تعطُّل المكوّن الإضافي kotlin-android-extensions عند عدم توفّر سمة package من AndroidManifest.xml
يجب ألا يستخدم المكوّن الإضافي Android Gradle الدالة GUtil.toWords(string) المتوقّفة نهائيًا.
يجب ألا يستخدم "مكوّن Android Gradle الإضافي" الدالة ConfigureUtil.configure(closure, target) المتوقّفة نهائيًا.
ظهور خطأ جديد "ثابت تعداد غير معروف" من javac في AGP 7.4.0-alpha09
من المفترض أن يحدث خطأ في المزامنة عندما تكون مساحة الاسم == testNamespace.
تكرار أداة AGP لمجلدات res/ ‎ في المستوى الأعلى من حِزم AAR التي تم إنشاؤها
تم إيقاف JavaPluginConvention وHasConvention نهائيًا
مكان الملف غير صحيح وغير متّسق لواجهة برمجة التطبيقات الجديدة لتحويل البيانات
تعديل اختبارات AGP لاستخدام الإصدار التجريبي من KGP 1.7.20
تعذّر تثبيت الإصدار 7.4 من Gradle (تعذّر إنشاء مثيل لخدمة AnalyticsService)
واجهة برمجة التطبيقات
Variant API: في الإصدار 7.1 من Android Gradle Plugin والإصدارات الأحدث، لا يتم إعادة توجيه التعديلات على عناصر خيارات المنتج الجديدة إلى عناصر خيارات المنتج القديمة.
أداة تحليل الإصدار
استمرار تشغيل Gradle Build إلى أجل غير مسمى بعد عملية إنشاء ناجحة
محرر C++‎
لا يمكن العثور على ملف ‎ .h الخارجي بتنسيق C++ في عرض مشروع Android
محرِّر الرموز البرمجية
إيقاف عمليات استيراد العناصر النائبة تلقائيًا لمشاريع Kotlin في "استوديو Android"
النشر
تسرُّب المشروع من خلال AndroidProcessHandler/SingleDeviceAndroidProcessMonitor
مدير الجهاز
تعرِض "إدارة الأجهزة" صورًا تلقائية لاختيار الهاتف
Dexer (D8)
تقديم تحذير دقيق بشأن الحاجة إلى تفعيل إزالة رمز السكر في lamdba
محاكي
يعرض الملف الشخصي لأجهزة Android TV حجم الجهاز بشكل غير صحيح
الاستيراد/المزامنة
تعذُّر المزامنة مع ظهور الرسالة "تعذُّر العثور على إصدار مطابق لنوع الإصدار وأنواع المنتج"
لا يمكن مزامنة المشروع مع وحدة KMP في Chipmunk مع MPSS
Kotlin Multiplatform: مرجع غير محدّد
تجنَّب طلب نماذج 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
يُرجى ترتيب خيارات الإصدار أبجديًا.
تؤدي عدم توفّر سمات الصيغ إلى تعطُّل المزامنة
Lint
ظهور علامتَي اقتباس عند تطبيق الإصلاح التلقائي للتعليق التوضيحي باستخدام استهداف use-site
تقصير أسماء البادئة نفسها بشكل غير صحيح في shortenNames في LintFixPerformer
إصلاح مشاكل عدم اكتمال مهام lintAnalyze
دمج Lint
استخدام ذاكرة الوصول العشوائي غير محدود في Lint في الإصدار AGP 7.0.0 Alpha 14
الذاكرة
أداة "ملف تعريف الذاكرة" تعرِض 0.2 غيغابايت بدلاً من 150 ميغابايت
بنية المشروع
اقتراح مضلِّل لتعديل التبعيات
عرض المشروع
نافذة أدوات المشروع -> عرض Android: لا تظهر رموز مستوى رؤية الفئة
تم خلط ملفات build.gradle وproguard في "عرض المشروع" في Electric Eel Canary 9
استثناء "سياق غير آمن للكتابة" في GradleModuleModel.getBuildFile
حِزمة الإصدار/حِزم APK
AGP: لا يمكن نشر نوع إصدار معيّن في إعداد متعدّد الصيغ
مدير حِزم تطوير البرامج (SDK)
لا تسجِّل writeInstallerMetadata خطأ IOException عند تعذُّر إنشاء دليل.
مساعِد الترقية
من المفترض أن يعالج "مساعِد ترقية Android Studio" المشاريع التي تستخدم android.disableAutomaticComponentCreation.

Android Studio Electric Eel Canary 10 (2022.1.1.10)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 7.4.0-alpha10
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا تمنح سمة Component.sources إذن الوصول إلى ملفات resources.
لا يتم ربط SourceDirectories.addGeneratedSourceDirectory بشكل صحيح بموارد Android
يتجاهل AGP عمليات إلغاء jniLibs من الإصدار 7.3.0-alpha08
تعطُّل المكوّن الإضافي kotlin-android-extensions عند عدم توفّر سمة package من AndroidManifest.xml
java.io.IOException: تعذّر حذف res.jar
من المفترض أن يحدث خطأ في المزامنة عندما تكون مساحة الاسم == testNamespace.
تكرار أداة AGP لمجلدات res/ ‎ في المستوى الأعلى من حِزم AAR التي تم إنشاؤها
Compose with KMM - Backend Internal error: Exception during IR lowering
إحصاءات جودة التطبيقات
يُرجى إيقاف عرض بانر Crashlytics عند بدء تشغيل Studio.
أداة تحليل الإصدار
استمرار تشغيل Gradle Build إلى أجل غير مسمى بعد عملية إنشاء ناجحة
إنشاء C++‎
مكان الإخراج الثابت لملف compile_commands.json
ربط البيانات
تسرُّب LayoutBindingModuleCaches عبر "حافلة الرسائل"
Dexer (D8)
تقديم تحذير دقيق بشأن الحاجة إلى تفعيل إزالة رمز السكر في lamdba
الاستيراد/المزامنة
تعذُّر المزامنة مع ظهور الرسالة "تعذُّر العثور على إصدار مطابق لنوع الإصدار وأنواع المنتج"
Kotlin Multiplatform: مرجع لم يتم حلّه
يبدو أنّ ميزة "فحص الرموز البرمجية" لا تعمل.
يُرجى ترتيب خيارات الإصدار أبجديًا.
تؤدي عدم توفّر سمات الصيغ إلى تعطُّل المزامنة
البنية الأساسية
تعذُّر prepareKotlinBuildScriptModel بسبب عدم إمكانية قراءة ملف prefab dir
Lint
ظهور علامتَي اقتباس عند تطبيق الإصلاح التلقائي للتعليق التوضيحي باستخدام استهداف use-site
تقصير أسماء البادئة نفسها بشكل غير صحيح في دالة shortenNames في LintFixPerformer
إصلاح مشاكل عدم اكتمال مهام lintAnalyze
دمج Lint
استخدام ذاكرة الوصول العشوائي غير محدود في Lint في الإصدار AGP 7.0.0 Alpha 14
لا يمكن لـ AndroidLintAnalysisTask الوصول إلى ذاكرة التخزين المؤقت بسبب تسويف المسار النسبي
بنية المشروع
اقتراح مضلِّل لتعديل التبعيات
عرض المشروع
نافذة أدوات المشروع -> عرض Android: لا تظهر رموز مستوى رؤية الفئة
تم خلط ملفات build.gradle وproguard في "عرض المشروع" في Electric Eel Canary 9
استثناء "سياق غير آمن للكتابة" في GradleModuleModel.getBuildFile
حِزمة الإصدار/حِزم APK
AGP: لا يمكن نشر نوع إصدار معيّن في إعداد متعدّد الصيغ
إجراء الاختبارات
تقرير اختبار HTML لاختبار androidTest يعرض حالات الاختبار التي تم تخطّيها على أنّها ناجحة في معدّل النجاح
مدير حِزم تطوير البرامج (SDK)
لا تسجِّل writeInstallerMetadata خطأ IOException عند تعذُّر إنشاء دليل.

Android Studio Electric Eel Canary 9 (2022.1.1.9)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 7.4.0-alpha09
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تؤدي التغييرات في معالجة حزمة SDK المستهدفة إلى إيقاف اختبارات Robolectric
لا يعالج ProcessLibraryManifest عمليات حذف ملفات بيان المكتبة بشكل صحيح
يتجاهل AGP عمليات إلغاء jniLibs من الإصدار 7.3.0-alpha08
السماح بتشغيل R8 خارج العملية
حدث خطأ في مزامنة Gradle
يؤدي الوصول إلى مصادر الصيغ في onVariant إلى اختفاء مصادر Android العادية، مثل buildconfig.
استخدام أداة "إنشاء مشروع" لإصدار غير صحيح من Gradle
يتضمّن الإصدار AGP 7.1-beta04 واجهة برمجة تطبيقات com.android.build.api.dsl.Lint غير متوفّرة و/أو مستند kdoc مضلِّل.
الترقية إلى json-simple:1.1.1
لا يمكن لإصدار Electric Eel Canary 3 والإصدارات الأحدث تشغيل مشروع JVM باستخدام مكتبة KMP، ولكن يمكن استخدام Gradle CLI
معاينة الإنشاء
لا يؤدي androidx.media3.exoplayer.offline.Download إلى ظهور معاينة
يؤدي الطلب المتكرّر لـ PreviewParameterProvider إلى حدوث NoSuchMethodException أو معاينة فارغة بدون خطأ
النشر
يتطلب نشر ميزة "معاينة Compose" على الجهاز إنشاء اثنين من عمليات إنشاء Gradle.
أدوات التصميم
التحقّق من التصميم: "androidx.viewpager2.widget.ViewPager2 مخفي جزئيًا في التصميم"
الاستيراد/المزامنة
إتاحة applicationIds لجميع الصيغ في وقت المزامنة
KTIJ-22303: لا تتطابق قيمة cacheOriginIdentifier في نموذجَي Mpp وKotlin
يتعذّر على محرِّر مصدر اختبار الوحدة حلّ مورد السلسلة المحدَّد في وحدة أخرى.
لا يتم أبدًا الإبلاغ إلى مستمع المزامنة الرئيسي عن حالات إلغاء المزامنة أو الأعطال في مرحلة مستورِدي البيانات.
الحصول على مربّع حوار بنية مشروع IDEA
عدم حلّ رمز KMP مع رمز HMPP الشائع باستخدام استهداف Android فقط
تحذير غامض بشأن موقع JDK يشير إلى مشكلة ولكن لا يحدّدها
Lint
تحذير غير صحيح من أداة التدقيق بشأن التعليق التوضيحي "‎@Parcelize" على فئة مختومة
لا تُطبع أداة ‎`./gradlew lintDebug` أحيانًا انتهاكات معيّنة.
تتجاهل علامة ignoreWarnings (-w) في Lint التحذيرات، ولكنّها لا تتجاهل شدة المعلومات.
تعارض Lint "AutoCloseable used without 'try'-with-resources" و "This TypedArray should be recycled after use with #recycle()"
تبدأ أداة Lint عملية UAST من مهمة إعداد التقارير التي من المفترض أن تكون غير صالحة.
لا يتمّ أبدًا تعديل مهام تقارير Android Lint
دمج Lint
لا يمكن لـ AndroidLintAnalysisTask الوصول إلى ذاكرة التخزين المؤقت بسبب تسويف المسار النسبي
Logcat
[LogcatV2] تعبئة خيارات "level:" في وقت سابق
Electric Eel c4: "Unable to save settings"
عرض المشروع
يعرض "استوديو Android" ملف build.gradle مرتين عند استخدام رابط رمزي
التشغيل
رسالة استثناء مضلِّلة

Android Studio Electric Eel Canary 8 (2022.1.1.8)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 7.4.0-alpha08
المشاكل التي تم إصلاحها
إنشاء C++‎
لا يمكن العثور على (fork) CMAKE بعد ترقية AGP من 4.1.3 إلى 4.2.0 / 7.2.1
محرر ملفات Gradle
تحذير بشأن إصدار buildToolsVersion المنخفض جدًا غير دقيق
Lint
تعطُّل متكرّر في فحص أذونات Android lint

Android Studio Electric Eel Canary 7 (2022.1.1.7)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 7.4.0-alpha07
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا يمكن إضافة إدخالات zip بقيمة "مخزّنة" إلى apk بعد أن طرحت أداة AGP أداة zipflinger في الإصدار 4.1.0.
معاينة الإنشاء
لا يمكن لميزة "إنشاء معاينات" في وحدات التطبيق العثور على الموارد في المشاريع التي تتضمّن عدة وحدات.
Lint
تعطُّل Lint في ملفات kt الفارغة
المراجع
EEL Canary 5 - custom views unable to instantiate and display in xml editor
الاختبار
إصلاح تنفيذ اختبارات الوحدة في الأدلة في EE

Android Studio Electric Eel Canary 6 (2022.1.1.6)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 7.4.0-alpha06
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
اسم ملف غير صحيح في ملف الإخراج لتحويل SingleArtifact.AAR
من المفترض أن يكون JdkImageInput أقل حساسية للتغييرات غير المؤثرة.
تعارض الميزة الديناميكية مع android.uniquePackageNames
Lint
يتعذّر على Lint UnusedIds بشكلٍ غير صحيح فحص ViewBinding كما هو مقترَح في المستندات الرسمية.

Android Studio Electric Eel Canary 5 (2022.1.1.5)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 7.4.0-alpha05
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يمكن أن يكون التحقّق من إصدار Gradle داخل AGP مكلفًا.
يجب أن يستخدم المكوّن الإضافي لنظام Gradle المتوافق مع Android سلسلة أدوات Gradle التي تم ضبطها من خلال إضافة لمهام تجميع Java.
لا يمكن لوحدة com.android.test في الإصدار 7.2 من AGP الوصول إلى فئات أدوات الاختبار في الوحدة com.android.app.
تعطُّل Lint في إصدار Kotlin 1.7.0-RC2
الاستيراد/المزامنة
مشكلة في الإصدار الجديد تتعلّق بأنواع المنتجات المتعددة
لا يسجِّل ProjectStructureDumper علامة التبعية التي تم تصديرها.

Android Studio Electric Eel Canary 4 (2022.1.1.4)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.4.0-alpha04
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يتعذّر على مستمع اختبارات AGP 7.x العمل على نظام التشغيل macOS منذ الإصدار 7.0.0-beta04 (بما في ذلك)
إزالة استخدام kotlin reflect في رمز cxx
استخدام الإصدار 11 عند تجميع AGP
‫AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
تطوير التطبيقات
عدم إمكانية الانتقال للأعلى أو للأسفل في "أداة ترجمة النصوص"
تحليل الرموز
لا يتم تشغيل Lint على الفور في المحرِّر
معاينة الإنشاء
تسرُّب ComposePreviewRepresentations من خلال عمليات الربط بحافلة الرسائل في FastPreviewManager
أدوات التصميم
تتجاهل مادة عرض الصورة لون خلفية الرمز
لا يُعيد "استوديو مواد العرض" إنشاء ملفات ‎.png لمواد عرض الصور.
مدير الجهاز
اختيار "مدير أجهزة افتراضية Android" لصورة نظام غير صحيحة
Dexer (D8)
تفعيل ميزة وضع نماذج لواجهات برمجة التطبيقات غير المتوفّرة في D8/R8 من AGP بشكل صريح
الإطلاق الأول
ظهور مربّع حوار "مشاركة البيانات" عند كل عملية تشغيل
الاستيراد/المزامنة
يجب ألا يؤدي تعذُّر المزامنة إلى إيقاف مشروع Build | Make
إيقاف الحظر على MergedManifestManager.getSnapshot() في LaunchUtils
نقل AndroidProjectTaskRunner إلى واجهات برمجة التطبيقات غير المتوقّفة نهائيًا
IntelliJ
"version": "dev build" في product-info.json
Lint
لا يرصد ObsoleteSdkInt القيمة Build.VERSION.SDK_INT >= minSdkVersion
موجب خاطئ في SystemPermissionTypo على android.permission.WAKE_LOCK
Logcat
[Logcat V2] نحتاج إلى مساعدة أفضل للقيم التي تتضمّن مسافات
‫2 غيغابايت مستخدَمة من قِبل 9000 DeviceImpl التي يحتفظ بها AndroidLogcatService
عدم الاحتفاظ بإعدادات تنسيق Logcat
[Logcat V2] لا تظهر علامة النقطتَين مع بعض المفاتيح عند استخدام ميزة "الإكمال التلقائي"
حِزمة الإصدار/حِزم APK
لا يتم تنفيذ المهام من نافذة أداة Gradle من خلال بنية Android Studio الأساسية ما لم تكن على المستوى الأعلى.
مدير الموارد
الطلب: توفير ميزة "التحويل إلى webp" في قائمة سياق المجلد، وليس فقط في الملفات
لا يحتفظ الإصدار Android Studio 4.1 RC3 بمكانه في "مدير الموارد" عند حذف الموارد
لا يمكن لخدمة "إدارة الموارد" البحث في قيمة السلاسل.
خطأ: نسيَ "استوديو Android" كيفية عرض قائمة الموارد على شكل شبكة
تضيف أداة Android Asset Studio بادئة ic_ إلى الملفات.
استوديو مواد العرض الخاصة بالمتّجهات يحتاج إلى تلميح بشأن الزر
لا تعرض مادّة عرض الصورة دليل الموارد بترتيب تصاعدي.
عند إضافة صورة مادة عرض، تظهر قائمة النكهات بترتيب عشوائي.
يجب أن تكون أداة Draw 9 Patch قادرة على التصغير إلى أقل من %100.
زر المساعدة لمربّع الحوار "الحفظ باسم" بتنسيق ‎ .9.png
الطلب: السماح بالعثور على العناصر في مربّع الاختيار من خلال الضغط على الأحرف على لوحة المفاتيح
أثناء إنشاء رمز تطبيق جديد ومشاركة مجلد الموارد لإصدارات متعددة، لا يمكن تغيير موقع رمز الاستيراد.
تصنيف مربّع الحوار الجديد الخاص بمواد العرض المتّجهة مقطوع
تُنشئ أداة "أداة إنشاء مواد العرض" خلفية بيضاء للصور حتى في حال ضبط الشكل على "بدون".
تجاهل اللغة والمنطقة عند استيراد ملفات drawable بشكل مجمّع
"مدير الموارد": يستمر الضبط التلقائي على وحدة أخرى غير وحدة تطبيقي
محرر الترجمة
يجب أن يكتب محرِّر الترجمة الإدخالات الجديدة في الموضع الصحيح في الملفات.

Android Studio Electric Eel Canary 3 (2022.1.1.3)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 7.4.0-alpha03
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
processReleaseManifest: نتيجة خاطئة سلبية للحزمة التي تم العثور عليها في مصدر AndroidManifest.xml
إزالة الفحص الذي يحظر استخدامات distributionSha256Sum في ملف خصائص الغلاف
يؤدي استخدام الإصدار 7.2 من AndroidGradlePlugin إلى إيقاف واجهة برمجة التطبيقات transform API عند استخدامه مع واجهة برمجة التطبيقات ASM API
نافذة "مساعِد Google"
مساعد عناوين URL: تم إيقاف التنفيذ التلقائي للطريقة getFile نهائيًا، وعليك إلغاء تنفيذها.
محاكي
AS Electric Eel Canary 2 - Error hitting "Finish" on device connection assistant does nothing
الاستيراد/المزامنة
تؤدي التبعية الدائرية لملف POM إلى إيقاف استيراد المشروع
"تم رصد جذور محتوى مكرّر" باستخدام الإصدار 7.2.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
Lint
موجب خاطئ في SystemPermissionTypo على android.permission.WAKE_LOCK
Logcat
AS 2021.3.1 Canary 8 new logcat unable to copy text, missing option to search selected text in Google
لا يعرض logcat الجديد السجلات بعد مرور ثانيتَين.
حِزمة الإصدار/حِزم APK
لا يتم تنفيذ المهام من نافذة أداة Gradle من خلال بنية Android Studio الأساسية ما لم تكن على المستوى الأعلى.
المراجع
خطأ في وقت التشغيل في AarResourceRepositoryCache.createCachingData (AS Electric Eel)
التشغيل
لا يظهر خيار "الأجهزة" ولا يمكن تشغيل التطبيق على الرغم من توفُّر وحدة التطبيق.
مُحدِّث
لا يعمل أداة تصحيح الأخطاء على M1 من EE c1 إلى EE c2
مساعِد الترقية
"تعذّر العثور على إصدار AGP في ملفات التصميم". ماذا يعني ذلك؟ كيف يمكن لأحدهم حلّها؟

Android Studio Electric Eel Canary 1 (2022.1.1.2)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 7.4.0-alpha02
المشاكل التي تم إصلاحها
الاستيراد/المزامنة
حدث خطأ AlreadyDisposedException عند المزامنة
Lint
[Lint] يرصد أداة رصد أنواع الموارد الخاطئة أخطاء في الرمز البرمجي الصالح عندما يكون الرمز البرمجي في عدة وحدات

Android Studio Electric Eel Canary 1 (2022.1.1.1)

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 7.4.0-alpha01
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
أسطر XML الجديدة مشوّهة في إصدارات الإصدارات التي تتضمّن تقسيمات
إضافة طرق إزالة السكر إلى نموذج التدقيق
إنشاء خيارات المنتج
توقف نافذة "خيارات التصميم" عن العمل عند تبديل خيار التصميم في منتصف عملية المزامنة/الإنشاء
تم قفل نكهة الإنشاء على نكهة ndk abi التلقائية، ولا يمكن تغييرها.
لا يمكن لخدمة AS التبديل بين أنواع الإصدار في حال كانت أنواع المنتج تتضمّن مجموعات ABI أصلية غير متداخلة.
لا تكتمل أحيانًا عملية تبديل الأسعار المتغيرة.
تبديل الصيغ باستخدام واجهات برمجة التطبيقات المختلفة لا يعمل
تعديل الإنشاء
تخالف دالة BridgeContext.getSystemService() العقد من خلال طرح قيمة فارغة بدلاً من عرضها للخدمات غير المعروفة.
معاينة الإنشاء
تتوقف ميزة "المعاينة التفاعلية" عن العمل بعد سحب "عرض التمرير".
أدوات التصميم
لا يتم عرض الخطوط القابلة للرسم للأشكال التي يكون عرضها أصغر من 1.0 في لوحة تصميم التنسيق إلا إذا سبقها القيمة "0".
لا يتطابق عرض سلسلة HTML في أداة التصميم مع ما يتم عرضه على أي جهاز/محاكي حاولت استخدامه.
محاكي
اختفاء خيار إيقاف مشاركة الحافظة في الإصدار Bumblebee من "استوديو Android"، وعدم التمكّن من إيقافه
الاستيراد/المزامنة
لا ترصد دالة com.android.tools.idea.testing.AndroidGradleTestUtilsKt#verifySyncedSuccessfully التبعيات غير المتوفّرة.
لا تنتهي عملية تبديل الأسعار المتغيرة أثناء الإنشاء أبدًا
لا يتوافق Android Studio مع تداخل Gradle في Composite-Build.
يجب إعادة صياغة رسائل خطأ "مكوّن Android الإضافي"
IntelliJ
لا تظهر قائمة Touch Bar في جهاز MBP مقاس 15 بوصة لعام 2018.
أداة تعديل التصميم
يتم تجاهل سمة android:theme في ViewGroup
مشكلة في عرض المعاينة عند استخدام ‎?android/attr:[color].
تعذُّر عرض العرض المخصّص في المعاينة عند تحميل الخط
أعطال "استوديو Android"
خطأ في أداة عرض التنسيق
خطأ: لا تتوفّر معاينة للإعدادات المفضّلة المخصّصة
المعاينة غير متطابقة مع التطبيق الذي يتم تشغيله | لا يمكن استخدام ‎?attr في fillColor لملف XML (العنصر المرسوم بالاستناد إلى متجهات)
سبب مشكلة العرض باستخدام CameraView
Lint
إضافة العلامة --offline إلى lint
لا يراعي InconsistentLayout قاعدة التصميم الأساسية.
المادة الأساسية
لا تظهر مربّعات الحوار في "المعاينة"
معالج المشروع الجديد
يجب أن يختار معالج وحدة "مقاييس الأداء" الجديدة الإصدار 23 من minSdk.
حِزمة الإصدار/حِزم APK
أداة Bundletool: لم يتم دمج عناصر فلتر الأهداف بشكل صحيح بين وحدات الميزات والوحدات الأساسية
مساعِد الترقية
لا تنتهي عملية ترقية AGP أبدًا