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

Android Studio Flamingo Patch 2 (2022.2.1.20)

تم الإصدار مع:
  • الإصدار 8.0.2 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
برنامج تصحيح الأخطاء بلغة C++
برنامج تصحيح الأخطاء الأصلي لا يحمِّل الرموز بعد تحديث Flamingo
Shrinker (R8)
إخفاق R8 أثناء إنشاء الإصدار باستخدام ArrayIndexOutOfBoundsException
تحقق من الخطأ: رفضت أداة التحقق من الصحة الفئة عند استخدام R8 مع Kotlin 1.8.20
توقف R8 في AGP 8 عن العمل في خدمة Google Fit
لا يتم تمثيل معلومات ملف المصدر مع الأسماء المتبقية التي تتداخل مع أسماء الإدخال بشكل صحيح.

Android Studio Flamingo Patch 1 (2022.2.1.19)

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

Android Studio Flamingo RC 1 (2022.2.1.17)

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

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

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

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

تم الإصدار مع:
  • الإصدار 8.0.0-beta04 من مكوّن Android Gradle الإضافي
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يتعذّر تنفيذ عملية DebugUnitTestManifest مع العناصر النائبة للبيان الخاصة بنُسخ الاختبار.
يصل Lint إلى معلومات مجموعة المصدر بدون اعتماديات.
دينار صربي
شاشة فارغة بعد انتقال الكمبيوتر المحمول إلى وضع السكون لإعدادات الشاشات المتعددة
Giraffe Canary 2: تجميد واجهة المستخدم (beachball) عند بدء التشغيل: sun.java2d.metal.MTLLayer.blitTexture
Shrinker (R8)
java.lang.verificationError: رفض Verifier فئة androidx.compose.ui.graphics.colorspace.o: void androidx.compose.ui.graphics.colorspace.o.(java.lang.Object) تعذّر التحقق منه: void androidx.compose.ui.graphics.colorspace.o.(java.lang.comObject: [00x.androidspace.Object] لا يمكن الوصول إلى مثال [00x.androidspace.androidspace. الكائن: [00x0]
AGP 7.4.0/7.3.1 - محاولة إدراج إجراء في قائمة الانتظار غير القابلة للدفع
تصغير رمز Renderscript: انخفاض كبير في الأداء عند ترقية AGP من 7.3.1 إلى 7.4.0

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

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

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

تم الإصدار مع:
  • الإصدار 8.0.0-beta01 من المكوّن الإضافي Android Gradle الإضافي
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
مشاكل في "com.android.build.gradele.tasks.ShaderCompile" على ذاكرة التخزين المؤقت الخاصة بالإعداد
تؤدي الإضافة إلى موارد Java باستخدام واجهات برمجة تطبيقات AGP API إلى إيقاف ذاكرة التخزين المؤقت للتهيئة
أداة تحليل الإصدارات
NPE في TasksTreeهيكلة.update بدقة (أداة تحليل الإصدارات)
المحاكي
يجب عرض تحذير بشأن الخصوصية عندما يفعّل المستخدم النسخ المطابق لبيانات الجهاز في "الإعدادات".
لينت
لم تتم إزالة TypedArray#Close (واجهة برمجة التطبيقات 31) ولكن AS لا يعرض تحذيرًا عند استخدامه في تجربة مع الموارد
لا تتحقّق Lint من أجهزة البث الصالحة لأجهزة استقبال المكالمات.
لا تتحقّق Lint سوى من البث الآمن للواجهات التي تم تنفيذها مباشرةً، وليس الواجهات الموروثة.

Android Studio Flamingo Canary 11 (2022.2.1.11)

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

Android Studio Flamingo Canary 10 (2022.2.1.10)

تم الإصدار مع:
  • الإصدار 8.0.0-alpha10 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
لا تحوِّل واجهة برمجة التطبيقات Hardwareation API تبعيات الملفات المحلية
ظهور خطأ "AnnotationProcessorOptions.arguments are queries` عند التحديث إلى الإصدار 7.4 التجريبي 1
نقل مكوّنات Gradle الإضافية العلنية إلى gradle-api وإزالة BasePlugin.getExtension
لا يتم استخدام r8.jvmArgs
JDK17 كإصدار الحد الأدنى مطلوب لـ AGP
8.0.0 AGP A8 يكسر الملفات الشخصية المرجعية
تغيير 'compileSdkVersion' إلى 'compileSdk' في رسالة CheckAarMetadataTask في AGP 8.0
يعمل الإصدار AGP 7.4.0-rc01 على إيقاف واجهة برمجة التطبيقات Variable API مع الرسالة التالية: "يتعذّر إرسال طلب بحث عن القيمة التي تم تعيينها لـ map(provider(java.util.Set)) قبل اكتمال المهمة '...'"
استوديو Android
عدم عرض نافذة منبثقة لميزات معاينة JavaScript غير ملائمة
عارض APK
قواعد الملفات الشخصية المرجعية كبيرة جدًا
فك ترميز الملفات الشخصية الأساسية لحِزم التطبيقات
معاينة AVD
يتعذّر على مادة عرض المتجه تحميل ملف SVG
أداة تحليل الإصدارات
لا يوجد إشعار "تتوفّر تحذيرات إصدار جديدة" من أداة تحليل الإصدارات.
محرِّر الرموز
لا تتيح ميزة AppLinksAutoverification استخدام عمليات إعادة التوجيه 301
إنشاء التعديلات
تم إيقاف استيراد إنشاء "صورة" نهائيًا تم الترويج له فوق الإصدارات غير المتوقّفة نهائيًا.
النشر
خطأ في النسخ المطابق للجهاز
أدوات التصميم
تعذُّر تحويل الرسومات الموجّهة التي يمكن تغيير حجمها (SVG) إلى Android Vector Graphics بسبب التدرّجات الخطية بسبب عناصر xref:href
Dexer (D8)
خطأ في دمج Dex متعلق بالعناصر الاصطناعية العامة بعد ترقية AS Canary 6 إلى 7
المحاكي
وصلة CRASH للمحاكي العشوائية المرتبطة بمحاكاة شبكة WLAN (mac80211_hwsim)
تلميح بشأن محاكي تغيير حجم التحكّم في الكاميرا
جزء
Fragment DialogFragmentCallbacksDetector Lint معطل عند الترقية إلى Lint 30.4.x (AGP 7.4.x)
الاستيراد/المزامنة
JDK غير متوفر في بيئة التطوير المتكاملة
مزامنة الفواصل الإعلانية بعد إنشاء خيارات المنتجات
تحتاج رسائل خطأ المكوّن الإضافي لدعم Android إلى إعادة صياغة
أداة تعديل التنسيق
قد تكون الرموز الأفقية والرأسية لـ LinearLayout مضللاً
لينت
شرح فحص التحقّق من الوبر في أدوات تسهيل الاستخدام قديم
يجب أن تفهم عمليات تحقُّق Lint SDK_INT المتغيرات المحلية المؤقتة
حدث خطأ عند استبدال TestMode.TYPE_ALIAS بنوع الدالة بـ typealias.
الخطأ: عند إنشاء ObjectAnimator خارج كتلة الرموز الحالية، تظهر تحذيرات إيجابية خاطئة بعدم بدئها رقم 38
Lint: NPE بسبب الاستعلام عن مثيل التطبيق في وضعاودمج فقط
لا يمكن لقاعدة NonConstantResourceId اكتشاف كيفية تعيين قيم ثابتة من رقم تعريف المورد.
لا يظهر خطأ في معرّف الملف الشخصي
يؤدي عدم إلغاء تسلسل ذاكرة التخزين المؤقت لموارد الوبر إلى حدوث خطأ في وبر (ولكن يجب أن يكون تحذيرًا)
انحدار AGP Flamingo Alpha 8 Lint NewApi Desugar
دمج Lint
الملف الأساسي هو حاليًا إدخال ومخرج لمهام Lint
أداة Logcat
إضافة إجراء النقر بزر الماوس الأيمن لنسخ نص الرسالة
ProfileInstaller والملفات الشخصية الأساسية
عرض إضافة بيانات وصفية لاختبارات هوك آي
المراجع
تؤدي إعادة بناء اسم لون XML (ليس ملف) إلى رفض استخدام الحرف الكبير كاسم ملف غير صالح
إجراء الاختبارات
في كل مرة أُجري فيها اختبارات وحدة مع تغطية التغطية، أضطر إلى إعادة التجميع (مرتين)
ترقية "مساعد Google"
تؤدي الترقية إلى AS Flamingo Canary 9 إلى تعذُّر تنفيذ المشروع عند استخدام حقول BuildConfig المخصّصة في ملف grale.

Android Studio Flamingo Canary 9 (2022.2.1.9)

تم الإصدار مع:
  • الإصدار 8.0.0-alpha09 من Android Gradle Plugin
المشاكل التي تم إصلاحها
تنسيقات Android App Bundle
السماح بإمكانية تحديد مسار المكتبات التي يتم تضمينها في حِزمة التطبيق التي تم إنشاؤها خارجيًا
المكوّن الإضافي لنظام Gradle المتوافق مع Android
لم يتم الأخذ في الاعتبار lint.xml في الوحدات للتحقق من مهام الوبر ذات الطابع الزمني UP-TO-DATE
مشكلة في إصدار Android Gradle Plugin 7.0 أو في اختبارات Android: يتعذّر العثور على المورد: المعرّف
تعطُّل "ConfigureCMakeDebug": تعطل غير مستقر مع استثناء مؤشر فارغ
ترقية مشروع EXISTAccessError إلى AS2022.2.1.5, FireBasePerfPlugin
تعذّرت المزامنة مع ظهور الخطأ الغامض "لا تحتوي المجموعة على عنصر يتطابق مع الإحالة".
أداة إدارة AVD
مرآة الجهاز مفتوحة دائمًا
إنشاء التعديلات
ترتيب اقتراح MaterialTheme
معاينة الإنشاء
KotlinReflectionNotSupportedError: لم يتم العثور على تنفيذ انعكاس Kotlin في وقت التشغيل.
الاستيراد/المزامنة
JDK غير متوفر في بيئة التطوير المتكاملة
تم تجميع OUTBuildAction بواسطة إصدار أحدث من "وقت تشغيل Java"
لم يتم إنشاء أي إعدادات تشغيل للوحدات التي تتضمّن مكوّن Gradle الإضافي "com.android.test"
تحذير إيجابي خاطئ من IDE حول مستوى لغة "معاينة" Java
IDE مجمّد يحاول إعادة هيكلة طريقة kotlin في مشروع كبير
IntelliJ
تسرّب المشروع من خلال FocusChangeListener في FileEditorManagerImpl
المكوِّن الإضافي Kotlin
الانحدار في EE: يتعذّر استخراج طريقة أحيانًا
لينت
يضع Android Studio علامة قديمة على الإصدار المحدّد بشكل غير صحيح.
لا يتم مطلقًا تسجيل ملف AndroidDeprecationInspection.DeprecationFilter EP في ملف android-extension.xml.
رموز/نماذج جديدة
ينشئ "استوديو Android" بيان نشاط خاطئًا في ملف البيان عندما لا يتم إنشاء النشاط الجديد في الدليل الجذري للمشروع.
فشل نموذج نشاط المشاهدات الفارغة في استيراد فئة R عندما لا يتم إنشاء النشاط في الحزمة الجذر
لا تتوفّر ميزة ربط البيانات في نموذج "استوديو Android".
الملفات الشخصية
عرض من أسفل للأعلى لتعقب أداء بسيط لم تتم تعبئته بشكل صحيح في فلامينغو C6
ارتداء الجهاز
يؤدي استخدام مفتاح الخروج (Esc) كاختصار لزر الرجوع إلى فقدان التركيز على المحاكي

Android Studio Flamingo Canary 8 (2022.2.1.8)

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

Android Studio Flamingo Canary 7 (2022.2.1.7)

تم الإصدار مع:
  • الإصدار 8.0.0-alpha07 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تسبب Gradle 8.0-milestone-2 في استثناء في AGP
تحسين دمج البيان للتطبيقات والمكتبة
إضافة grale-settings-api إلى إنشاء javadoc
"ثابت تعداد غير معروف" جديد من javac على AGP 7.4.0-alpha09
واجهة برمجة التطبيقات
تصدر الآن إلغاءات BuildConfigField تحذيرات باستخدام الإصدار 3.0.0 من Gradele Plugin
إنشاء التعديلات
استدعاء دالة الإنشاء الذي يتم إبرازه مفقودًا في مظهر Darcula
غالبًا ما تكون إضافة عمليات الاستيراد للدوالّ القابلة للتعديل غير قابلة للقراءة.
معاينة الإنشاء
الخط المنقح/myfont.xml غير موجود (أو ليس ملفًا)
مدير الجهاز
يؤدي تعديل AVD إلى تفعيل ميزة "إطار الجهاز"، مع تجاهل الإعداد السابق
المحاكي
لا تتم استعادة إعداد "البقاء في الوضع النشط" عندما يكون الجهاز غير متصل.
النسخ المطابق للشاشة، انقر على إلغاء ربط الجهاز.
أداة تعديل التنسيق
AS 2021.1.1 Patch 3: مشاكل في نوع الإدخال
تسرّب ذاكرة بحجم 138 ميغابايت في CustomViewPreviewRepresentation
لا يتم عرض الأدوات:listitem بشكل صحيح عند استخدامها داخل علامة تضمين.
أداة فحص التنسيق
لا تفحص أداة فحص التنسيق "إنشاء" في حال استبعاد الإصدار من التطبيق قيد التشغيل.
لينت
Lint: يعمل دمج النتائج الجزئية بشكل غير صحيح
أداة Logcat
الطلب: لـ LogCat، السماح أيضًا بإخفاء إعدادات
ارتداء الجهاز
محاكي Android: مستديرة لنظام Wear OS العودة إلى المربع.

Android Studio Flamingo Canary 6 (2022.2.1.6)

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

Android Studio Flamingo Canary 5 (2022.2.1.5)

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

Android Studio Flamingo Canary 4 (2022.2.1.4)

تم الإصدار مع:
  • الإصدار 8.0.0-alpha04 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تجاوز الموارد التي تتضمن resValue في Build.grale يؤدي إلى ظهور خطأ: الموارد المكرّرة.
يتضمّن نوع الإصدار "تصحيح الأخطاء" مفتاح توقيع تلقائيًا، والبعض الآخر لا يتضمّن ذلك.
يؤدي استخدام الميزات الديناميكية وتقليص الموارد إلى تعطُّل وقت التشغيل
محرِّر الرموز
فحص "RegExp" > خطأ "تخطي حرف متكرّر" في الخطأ "\\}" باعتباره إجراءً مكرّرًا
إدارة التبعيات
إزالة أدوات البناء القديمة
الاستيراد/المزامنة
تعذَّر استيراد مشروع Kotlin Multiplatform في الإصدار التجريبي 1 من نظام التشغيل AS 2022.1.1.
legalStateException: لم يتم العثور على الإصدار (name=':')
أداة تعديل التنسيق
خطأ في معاينة طرق العرض المخصّصة
لينت
إعادة تدوير موجبة خاطئة بخصوص openInputStream
أداة Logcat
[LogcatV2] تلميح مفتاح التشغيل السريع غير صحيح في حال تغيير الإعداد التلقائي "control + المسافة"
أداة فحص الشبكة
تعرض أداة فحص الشبكة الطلبات مرتين إذا تم إنشاء OkHttpClient من OkHttpClient آخر باستخدام newBuilder().

Android Studio Flamingo Canary 3 (2022.2.1.3)

تم الإصدار مع:
  • الإصدار 8.0.0-alpha03 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
إيقاف إنشاء إعداد androidJacocoAnt في حال عدم تفعيل التغطية
لا يؤدي استخدام @IntDef في مكوِّن مكتبة إلى إنشاء تعليقات توضيحية.zip في aar.
يتعذّر العثور على نوع فائق شائع لـ و
إضافة إصدار خاصية Grale من LINT_Print_STACKTRACE=true
قطع أثرية قديمة يتم تعبئتها في ميزة "الاقتراحات المطبّقة تلقائيًا"
نقل البيانات من موقع الوجهة إلى موقع exitLocation لمعالجة التحذير بشأن الإيقاف النهائي والاستعداد للإصدار Gradle 9.0
وضع العلامة "--إصدار" في الاعتبار عند إعداد مهمة JavaCompile
[AGP-7.3.0-beta03] فشل ShrinkResourcesNewShrinkerTask عند وجود سطر فارغ بعد إعلان XML
هدف lintVital يتم تشغيله تلقائيًا في صيغة تصحيح الأخطاء
التحذير عند عدم توفر ملفات الحماية
يحاول AGP إضافة kotlinOptions.freeCompilerArgs في مرحلة تنفيذ المهمة
تعذّرت مزامنة Gradle: تعذّرت المزامنة لأنّ السبب غير معروف.
CredentialReportTask غير متوافق مع ذاكرة التخزين المؤقت للإعدادات
محرِّر الرموز
قد يتضمن استخراج مورد السلسلة qoutes (" ")
لا يمكن تمييز سياق SQL (لغة الاستعلام البنيوية) في الغرفة 2.5.0
معاينة الإنشاء
تم توسيع القائمة المنسدلة في موضع غير صحيح في "وضع التفاعل مع المعاينة".
برنامج تصحيح الأخطاء
يتم ضبط مصادر تصحيح الأخطاء تلقائيًا على AggregateSdkVersion بدلاً من إصدار المحاكي.
المحاكي
النسخ المطابق للشاشة، انقر على إلغاء ربط الجهاز.
الاستيراد/المزامنة
تعذُّر استيراد مشروع Gradle بعد الترقية من Chipmunk Patch 2 (2021.2.1)
لا تتوفّر خيارات برامج التحويل البرمجي مع مزامنة IDE Gradle.
تعذَّر استيراد مشروع Kotlin Multiplatform في الإصدار التجريبي 1 من نظام التشغيل AS 2022.1.1.
لينت
التحقّق من رصاص ResourceType لا يعمل مع مصادر لغة البرمجة Kotlin
لا تعالج أداة VersionChecks عمليات فحص نطاق لغة Kotlin.
نتيجة موجبة خاطئة لـ InسطرApi عند الالتفاف
أداة Logcat
مشاكل Logcat
رموز/نماذج جديدة
تمت إضافة علامة بيانات وصفية فارغة إلى المشاريع الجديدة.
عرض المشروع
لم يتم تعديل اسم الحزمة في الشريط الجانبي بعد إعادة التسمية
ترقية "مساعد Google"
تغيير الدعم إلى اسم الحزمة في AndroidTest
نقل سمة حزمة AndroidManifest.xml إلى مساحة اسم DSL

Android Studio Flamingo Canary 2 (2022.2.1.2)

تم الإصدار مع:
  • الإصدار 8.0.0-alpha02 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
إعدادات MergeGeneratedProguardFilesCreationAction بطيئة حتى إذا كان التخزين المؤقت للضبط مفعّلاً
[AGP] إضافة دليل مصدر تم إنشاؤه إلى نموذج IDE (واجهة برمجة تطبيقات الصيغ)
تم إيقاف JavaPluginConsention وHasConsention
عدم إضافة تحذيرات تجاهل إلى R8 تلقائيًا
التحذير عند عدم توفر ملفات الحماية
يوقف AGP 7.3.0 مزامنة درجات الحرارة لمشاريع النظام الأساسي غرال
مكتبة macsig: تم وضع علامة على ملف ApkVerifier$Result.getV4SchemeSigners() كخاص
عارض APK
محاذاة تصنيف مربّع الحوار غير صحيحة
عرض محتوى ملفات .version في أداة تحليل APK
عدم حشو عناوين أعمدة جدول أداة تحليل APK
أداة إدارة AVD
خطأ في "خطأ في مدير AVD: يتعذّر تحديد موقع adb ولكن adb.exe في المسار الصحيح.
أداة فحص المهام في الخلفية
أداة فحص المهام في الخلفية
محرِّر الرموز
قد يتضمن استخراج مورد السلسلة qoutes (" ")
مدير الجهاز
ظهور نتائج غامضة في قائمة بحث الإجراءات عند البحث عن "مدير الجهاز"
ترتيب غير صحيح في مدير الأجهزة
المحاكي
إيقاف شاشة الجهاز أثناء النسخ المطابق
الاستيراد/المزامنة
السماح بالاختبارات بالتزامن مع الإصدارات القديمة من AGP لمعالجة DSL لمساحة الاسم الجديدة
دعم تنسيق مصدر KMP الجديد
المكوِّن الإضافي Kotlin
أداة Refactor -> أداة تعديل الوحدات لا تعمل مع رمز لغة البرمجة Kotlin
أداة Logcat
يُرجى إعادة إمكانية تخصيص حجم خط Logcat
أداة Logcat تعرض البانر "يتم إخفاء كل الإدخالات من خلال الفلتر" عند قطع اتصال الجهاز
أداة إعادة هيكلة وحدات
AS 3.3 alpha8: الوحدة النمطية... إعادة البناء غير مفعّلة
التنقل
إذا تم نقل مساحة الاسم إلى Build.grale، سيفشل الإصدار مع تعريف R لا يمكن الرجوع إليه.
رموز/نماذج جديدة
تعليق غير صحيح في نموذج النشاط المبوَّب
اسم الوحدة ضيق جدًا
معالج مشروع جديد
شاشة توزيع الإصدار كبيرة جدًا ولا يمكن تمريرها.
حِزم الإصدار/APK
لا يؤدي إنشاء ملف تخزين المفاتيح إلى تجنُّب الوسيطات أو اقتباسها
المراجع
لا يمكن استخراج مورد السلسلة من لغة kotlin إذا كان يحتوي على فواصل أسطر.
استوديو Android يحل محل مورد قابل للرسم بشكل غير ملحوظ
تغيير لون ملفات SVG الشفافة إلى اللون الأصفر
يجب أن يعمل التحويل إلى إجراء WebP مع رموز مشغّل التطبيقات
مدير حزمة تطوير البرامج (SDK)
يتسبب دليل رموز القصاصات الفنية في حدوث تأخيرات كبيرة في تطبيق "إدارة SDK".
عرض SdkManager يعرض سلسلة toString على RemotePackage
محرّر الترجمات
محرر الترجمة: إبقاء ملفات الموارد لا تضعها كلها في ملف shortcuts.xml
لا يفرق "محرّر الترجمة" بين الصربية السيريلية واللاتينية الصربية. يتم أيضًا فقد الكثير من اللغات في "محرّر الترجمة"
تؤدي إضافة سلسلة في "محرِّر الترجمة" إلى إضافة المورد مرتين (AS Bumblebee)
يتم استبدال أعمدة متعددة عند لصق النص.

Android Studio Flamingo Canary 1 (2022.2.1.1)

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