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

Android Studio Dolphin Patch 1 (2021.3.1.17)

تم الإصدار مع:
  • الإصدار 7.3.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تعذّر إجراء اختبارات Android التي تم إجراء اختبارات عليها من خلال التدرج في تطبيق إزالة المعادلات بشكل صحيح.
يوقف AGP 7.3.0 مزامنة درجات الحرارة لمشاريع النظام الأساسي غرال
Dexer (D8)
إضافة واجهة برمجة تطبيقات عامة لحل التعارضات عند دمج DEX (بالنسبة إلى bazel للسماح بفئات مكرّرة)
الاستيراد/المزامنة
تعذُّر استيراد مشروع Gradle بعد الترقية من Chipmunk Patch 2 (2021.2.1)
المراجع
NPE في AarResourceRepositoryCache.createCachingData (AS Dolphin+)
Shrinker (R8)
لا يتم نسخ البيانات الوصفية للغة Kotlin عند استبدال الحقول حسب النوع.
تحويل غير متوقع للنوع غير الدقيق: أعلى (كل شيء)
يتسبب Gradle 7.3.0 في حدوث خطأ في إصدار حزمة APK com.android.tools.r8.CompilationتعذّرException
إزالة الإنشاءات التلقائية غير المتوافقة في وضع التوافق.
تعارض مع JetBrains Markdown
دعم ThreadLocal.withInitial(java.util.function.Supplier)
AGP 7.3 يُنشئ dex للفئات التي تحتوي على دالة إنشائية معطّلة
محاولة غير متوقعة لتحديد ما إذا كان الرمز الذي ليس CF بحاجة إلى إعادة الضبط
خطأ تحقق من ktor
قيمة غير محددة تم العثور عليها أثناء التحويل البرمجي الذي يتم طرحه عند معالجة okio-jvm 3.2.0
فشل التحويل في التجميع من كائن تضمين الفئة مع المثيل غير المباشر من المستخدمين
java.lang.legalAccessError مع R8 3.3.75

Android Studio Dolphin RC 1 (2021.3.1.14)

تم الإصدار مع:
  • مكوّن Android Gradle الإضافي 7.3.0-rc01
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يؤدي الوصول إلى مصادر الصيغ في onVariable إلى إخفاء مصادر Android العادية، مثل Buildconfig.
لا يتضمّن الإصدار 7.1 من الإصدار التجريبي من AGP com.android.build.api.dsl.Lint API و/أو ملف kdoc مُضلِّلًا.
يتجاهل AGP عمليات إلغاء jniLibs من 7.3.0-alpha08
معاينة الإنشاء
يتعذّر على معاينات الإنشاء في وحدات التطبيق العثور على الموارد في المشاريع متعددة الوحدات.
Dexer (D8)
توثيق إصدار المحول البرمجي المطلوب لكل إصدار مكتبة غير مصنف
المحاكي
AS Electric Eel Canary 2 - حدث خطأ أثناء الضغط على "إنهاء" على مساعد اتصال الجهاز لا يؤدي إلى أي شيء
أداة تعديل ملفات Gradle
تحذير على أنّ قيمة BuildToolsVersion منخفضة جدًا غير دقيقة.
الاستيراد/المزامنة
تعذّر على محرّر مصدر اختبار الوحدة حل مورد السلسلة الذي تم تعريفه في وحدة أخرى
يبدو أنّ أداة "فحص الرمز" لا تعمل.
KTIJ-22303: لا يتطابق نموذج Mpp مع نموذج cacheOriginidentifier
أداة Logcat
إعدادات تنسيق Logcat غير مستمرة
أداة Logcat الجديدة لا تعرض السجلّات بعد أوّل ثانيتَين
Shrinker (R8)
ArrayIndexOutOfBoundsException في IntSwitch
R8: NullPointerException على AGP 7.3.0-beta02 و7.4.0-alpha03
[R8 3.3.61] StackOverflowError من NoClassInitializerCycles
NPE في shrinker، الإصدار 3.2.60 من R8
[R8 3.3.57] NoClassDefFound بسبب استبدال واجهة بفئة مجردة ذات متطلبات أعلى لحزمة تطوير البرامج (SDK)

Android Studio Dolphin Beta 5 (2021.3.1.14)

تم الإصدار مع:
  • الإصدار 7.3.0-beta05 من مكوّن Android Gradle الإضافي
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يتعذّر على وحدة AGP 7.2 com.android.test الوصول إلى فئات تركيبات الاختبار في وحدة com.android.app.
الفن
[R8 3.3.40] يبدو أنّ استدعاء الملف الشخصي لسرعة dex2oat معلق على جهاز Android 8.
إنشاء الصيغ
لم تنته أداة تبديل خيارات المنتج في بعض الأحيان
الاستيراد/المزامنة
لا تنتهي أبدًا عملية التبديل بين الصيغ أثناء عملية الإنشاء.
Shrinker (R8)
يؤدي استخدام الإصدار R8 3.1.7-dev والإصدارات الأحدث إلى تحسين Enums بشكل غير صحيح، ما يؤدي إلى NoSuchFieldError.
NullPointerException أثناء إنشاء ملف تفريغ باستخدام R8 3.3
AssertionError: يتعذّر حساب العلاقة لـ لم يتم الضبط
[R8 3.3.57] NoClassDefFound بسبب استبدال واجهة بفئة مجردة ذات متطلبات أعلى لحزمة تطوير البرامج (SDK)

Android Studio Dolphin Beta 4 (2021.3.1.13)

تم الإصدار مع:
  • الإصدار 7.3.0-beta04 من مكوّن Android Gradle الإضافي
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تعطُّل Lint في إصدار Kotlin 1.7.0-RC2
الفن
[R8 3.3.40] يبدو أنّ استدعاء الملف الشخصي لسرعة dex2oat معلق على جهاز Android 8.
الاستيراد/المزامنة
مواجهة مشكلة في نكهات متعددة للمنتجات في الإصدار الجديد
أداة Logcat
مساحة تخزين تبلغ 2 غيغابايت يستخدمها 9000 DeviceImpl في الاحتفاظ بالبيانات من خلال AndroidLogcatService
Shrinker (R8)
IncompatibleClassChangeError مع R8 - 3.3.28 (Android API < 25)
يتسبب Gradle 7.2.0 في حدوث خطأ في إصدار حزمة APK com.android.tools.r8.CompilationتعذّرException

Android Studio Dolphin Beta 3 (2021.3.1.12)

تم الإصدار مع:
  • الإصدار 7.3.0-beta03 من مكوّن Android Gradle الإضافي
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
transactionReleaseManifest: تم العثور على الحزمة في المصدر AndroidManifest.xml سالب خاطئ
اجعل dokka-core تعتمد على وقت تجميع البيانات وحمِّلها في وقت التشغيل
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
معاينة الإنشاء
تسريب ComposePreviewRepresentations عبر اتصالات ناقل الرسائل في FastPreviewManager
أداة التعديل
لا تعمل أداة التصحيح على M1 مع EE c1 إلى EE c2

Android Studio Dolphin Beta 2 (2021.3.1.11)

تم الإصدار مع:
  • الإصدار 7.3.0-beta02 من مكوّن Android Gradle الإضافي
المشاكل التي تم إصلاحها
تنسيقات Android App Bundle
لا تجمع أداة الحزم الملفات الشخصية الأساسية بشكل صحيح
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يعطل الإصدار 7.2 من AndroidGradlePlugin واجهة برمجة التطبيقات عند استخدامها مع واجهة برمجة تطبيقات ASM
لا ينشر تطبيق BumbleBee في "استوديو Android" أحدث التغييرات دائمًا.
تحويل إحدى الأدوات المتوفّرة في الاقتراحات المطبّقة تلقائيًا يضع المخرجات النهائية ضمن القيم المتوسطة
أدوات التصميم
Ctrl + D أو الزر "إظهار الفرق" لا يظهر الفرق في git
Dexer (D8)
تفعيل نمذجة واجهة برمجة التطبيقات غير المتوفّرة صراحةً في D8/R8 من AGP
تجنب استخدام إصدار مع مكتبة غير مكتملة قبل الإصدار
الاستيراد/المزامنة
تعطّل التبعية الدائرية لمدير عمليات الشركاء استيراد المشروع
"تم رصد جذور للمحتوى مكرّر" باستخدام الإصدار 7.2.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android.
لينت
يتم تعليق Lit في AGP 7.2.0 وتعليقه في تحقق ApiDetector
لا تلتزم "InتناسقLayout" (تنسيق التخطيط) بالمرجع
[Lint] يعثر على خطأ "نوع المورد" على أخطاء في رمز صالح عندما يكون الرمز عبر الوحدات.
تشغيل
خيار الأجهزة غير مرئي ويتعذّر تشغيل التطبيق على الرغم من توفُّر وحدة للتطبيق.
Shrinker (R8)
[R8 3.3.40] NoSuchMethodError بسبب طلب زائد لطريقة غير موجودة
NullPointerException في المكتبة المُلغاة أثناء تحويل المواصفات
NullPointerException في FieldAssignmentTracker باستخدام 3.3.35
[R8 3.3.31] استثناء غير مكتملHorizontalClassMergeCode غير قابل للوصول إليه
الخطأ R8 الذي يتسبب في التأكيد على خطأ في مكتبات Scala

Android Studio Dolphin Beta 1 (2021.3.1.10)

تم الإصدار مع:
  • الإصدار 7.3.0-beta01 من مكوّن Android Gradle الإضافي
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
إضافة طرق إزالة الوبر إلى نموذج الوبر
Dexer (D8)
لا تتيح الأجهزة الافتراضية Art / Dalvik التي تسبق الإصدار 8 إصلاح JDK-8272564.
المحاكي
تم إيقاف خيار إيقاف مشاركة الحافظة في تطبيق Bumblebee على Android. لا يمكن إيقافه.
لينت
إضافة علامة "بلا اتصال بالإنترنت" إلى أداة Lint
Shrinker (R8)
يؤدي R8 3.3.28 إلى إتلاف الطرق التي يمكن الوصول إليها من خلال وضع "رمي NPE" في نص الطريقة.
إن منشئ الصف الذي تم الاحتفاظ به يطرح NPE في وضع التوافق Proguard

Android Studio Dolphin Canary 9 (2021.3.1.9)

تم الإصدار مع:
  • الإصدار 7.3.0-alpha09 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تكون صور النظام "المتشابهة" عند الفشل في الحصول على الصورة المطلوبة _not_ متشابهة
أجهزة الاختبار المبرمجة: ألا يتم تنزيل صورة النظام الصحيحة؟ أو هل تعمل على الخطأ؟
"ننصح باستخدام مكوّن إضافي جديد من Android Gradle" في حال عدم توفّر مكوّن أحدث
من المفترض أن يوفّر جهاز Gradle المُدار نوع جهاز متوافقًا في حال عدم العثور على نوع جهاز.
ينقطع المكوّن الإضافي kotlin-android-extensions عندما لا تتوفّر سمة `package` في AndroidManifest.xml
خطأ عدم تطابق نوع الجهاز أو الصورة ليس سهلاً.
موقع الجهاز الذي يديره Gradle على القرص
أداة تحليل الإصدارات
يقول تحليل برنامج Jetifier الخاص بأداة التحليل أن ربط البيانات في androidx يتطلب أداة نفذ
مدير الجهاز
اختفت قائمة "إيقاف الجهاز" من قائمة سياقات "مدير الجهاز".
المحاكي
خطأ في محاكي Windows في الأدوات
الخريف
Lint UnusedResources False Positive with Import Alias
الاستيراد/المزامنة
لا يمكن مزامنة المشروع باستخدام وحدة KMP في Chipmunk مع أداة MPSS.
يكسر Kotlin 1.6.20 تخصصات وحدة KMP
هل "ترخيصNotNotAcceptException" غير قابل للتنفيذ؟
لم يتم استيراد وحدة من الإصدار المركّب في بيئة التطوير المتكاملة (IDE)
أداة Logcat
تم إلغاء ربط Logcat بالجهاز.
التنقل
تضمين رسم بياني للتنقّل من خلال فواصل مختلفة لوحدات AAR التي تُنشئ فلاتر للأهداف من AndroidManifest.xml في الروابط المؤدية إلى صفحات في التطبيق
المراجع
خطأ: اختيار الانتقال إلى "تنفيذ" مورد لا يؤدي إلى أي شيء
مدير حزمة تطوير البرامج (SDK)
لا يعمل تحديث حزمة تطوير البرامج (SDK) إذا كان /tmp رابطًا رمزيًا
يجب أن يتوقف مدير SDK عن إرسال معلومات السجلّ غير المرغوب فيها إلى stdout

Android Studio Dolphin Canary 8 (2021.3.1.8)

تم الإصدار مع:
  • الإصدار 7.3.0-alpha08 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
AGP 7.1.1 يعتمد على إصدار Netty المعرَّض للثغرات الأمنية
مشاكل مكرّرة في الصف تم الإبلاغ عنها من قِبل R8
لا ينشئ AGP 7.1.1 فئات RenderScript عند إيقاف معالجة الموارد
تنفيذ استراتيجية حلّ واجهة برمجة التطبيقات/التعليق التوضيحي/المعالج/التنفيذ لخيارات المنتج المختلفة
يؤدي دمج MergeSourceSetFolders إلى إطلاق عدد كبير جدًا من إجراءات العاملين
الأجهزة الافتراضية المُدارة من خلال Gradle التي تفشل في CI (إجراءات GitHub)
مشاكل متعلّقة بـ android.defaultConfig.ndk.debugSymbolLevel
يتضمّن نوع الإصدار "تصحيح الأخطاء" مفتاح توقيع تلقائيًا، والبعض الآخر لا يتضمّن ذلك.
من المفترض أن تفشل معالجة الدالة STRING_TOO_LARGE
عارض APK
يجب ألا تعرض أداة تحليل APK عبارة "تم التحميل بنجاح" في حال حدوث مشكلات
أداة إدارة AVD
يسأل avdmanager "هل ترغب في إنشاء ملف شخصي مخصص للجهاز؟" حتى إذا تم تمرير علامة صامتة
يمكن إعداد "متوسط مدة المشاهدة" على Android TV بالاتجاه العمودي.
Android Studio 2.0: يؤدي تعديل جهاز افتراضي إلى إعادة تحديد المظهر المخصّص
لا يعرض "متوسّط مدة المشاهدة" تنسيق العرض الأفقي للتلفزيون بشكل صحيح في مربّع حوار اختيار AVD.
يعرض جهاز QVGA بحجم 2.7 بوصة "ldpi" في قائمة الأجهزة بدلاً من 'mdpi'، خطأ في الحجم بنسبة 33% بين التصميم والاختبار
لا يتوافق استوديو Android مع كثافة المحاكي التي تبلغ 200 نقطة لكل بوصة
يتم إخفاء روابط التنزيل عند تحديد صورة النظام، إذا كانت النافذة ضيقة جدًا
محرِّر الرموز
مشكلة في إبراز بنية SQLite - لا يمكن إضافة "REPLACE" بعد "SELECT"
يملأ رقم تعريف الإكمال التلقائي في محرّر التنسيق الحقل بسلسلة غير صحيحة.
اسم الفئة الذي لم يتم حله في قواعد Proguard
مدير الجهاز
الاحتفاظ بترتيب المحاكي في مدير AVD
يعرض مدير الجهاز مسارًا خاطئًا في رسالة الخطأ عندما تمت إعادة تسمية AVD داخل AS
توقف "استوديو Android" عند حذف جهاز افتراضي
EXISTArgumentException في SkinLayoutDefinition.parseFile
التحرير
أخطاء في بنية ملفات AIDL غير صحيحة
المحاكي
محاكي مستضاف على "استوديو Android": توافق لوحة مفاتيح AZERTY مع ميزة "التنقل في المشهد الافتراضي"
نظام Firebase
لا يتم تحميل مساعد Firebase
الإطلاق الأول
IOException في WindowsPerformanceHintsChecker
أداة تعديل ملفات Gradle
يجب أن يكون التحذير بشأن كتالوج الإصدارات أكثر وضوحًا.
الاستيراد/المزامنة
لا يمكن مزامنة المشروع باستخدام وحدة KMP في Chipmunk مع أداة MPSS.
فشل المزامنة مع ملفات Gradle عند استخدام AGP 7.3.0-alpha01 في Chipmunk Studio
أداة التثبيت
خطأ صغير في "استوديو Android"
الإصدار التجريبي من Chipmunk 1: لا يحسب معالج الإعداد حجم التنزيل بشكلٍ صحيح
لينت
تعطّل إعداد Lint في سيناريو مجموعة المصدر لكل وحدة.
لا يعالج فحص NewApi حالة الواجهات الجديدة المكتسبة
[Lint] وضعت أداة رصد "إعادة التدوير" علامة غير صحيحة على الصور المتحركة بأنّه لم يتم تشغيلها
دمج Lint
يتسبب AndroidLintAnalysisTask بفقدان ذاكرة التخزين المؤقت بسبب اختلاف الطابع الزمني في "lint.jar".
أداة Logcat
ينتقل Logcat تلقائيًا إلى النهاية
محو المخزن المؤقت Logcat يوقف دالة Logcat
تتوقف أداة Logcat عن العمل بعد إغلاقها ثم فتحها مرة أخرى.
محرِّر الحركة
تظهر أزرار عارض الرسوم المتحركة كـ ">>" (تجاوز) عندما تكون خطوط النظام أكبر
رموز/نماذج جديدة
معالج المشروع الجديد في استوديو Android لا يزال يستخدم الوظيفة المتوقفة "onActivityCreated" على "Fragment + ViewModel" (نموذج العرض)
يحتوي ملف إصدار مشروع C++ الجديد على كتلة externalNativeBuild مكررة
المراجع
قائمة غير مرتّبة في مادة عرض الصور > تأكيد مسار الرمز > دليل Res
خطأ: اختيار الانتقال إلى "تنفيذ" مورد لا يؤدي إلى أي شيء
لا يحذّر محرّر XML عند استخدام الفاصلة العليا (أو حتى ') بدون الخروج بشرطة مائلة للخلف، ما يؤدي إلى تعذُّر إكمال Gradle.
تشغيل
التشغيل ببيانات واضحة
إجراء الاختبارات
لا يتم عرض نتائج اختبارات الوحدة في Dolphin
إضافة المزيد من التغطية للاختبارات لاختبارات الوحدات
تفشل الاختبارات المُعدَّلة بسبب ظهور رسالة الخطأ "لم يتم العثور على المشروع 'X' في المشروع الجذر 'X'".
مدير حزمة تطوير البرامج (SDK)
مشكلة التبعيات المزدوجة في تطبيق sdkmanager
كل تحديث في AS = أخطاء جديدة لم يتم حلها :|
لا يعمل تحديث حزمة تطوير البرامج (SDK) إذا كان /tmp رابطًا رمزيًا
AVDManager - "خطأ: مسار الحزمة غير صالح. المسارات الصالحة لصور النظام هي:ository..."
يعمل برنامج AGP على تنزيل حزمة أدوات SDK عند تثبيت حزمة أدوات سطر أوامر أحدث فقط.
"مدير حزمة تطوير البرامج" (SDK) غير متوفّر في قائمة "الأدوات"، بسبب عدم قبول تراخيص حزمة SDK، وبالتالي لا يمكن المتابعة.
الاختبار
تعذّر اختبار GMD بسبب حدوث خطأ في توفير الجهاز على نظام التشغيل Windows

Android Studio Dolphin Canary 7 (2021.3.1.7)

تم الإصدار مع:
  • الإصدار 7.3.0-alpha07 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
إضافة عاملين إلى R8
إضافة طرق إزالة الوبر إلى نموذج الوبر
الاستيراد/المزامنة
مشكلة في تحميل "نموذج بنية Gradle" على بيئة التطوير المتكاملة
لينت
تستخدم رسالة Lint IconmissingDensityالمجلد المسار المطلق في lint-baseline.xml.
نقل VersionChecks إلى حزمة واجهة برمجة التطبيقات للاطّلاع على البيانات
لا تعالج عمليات تحقُّق NewApi في Lint عبارات "متى" في لغة Kotlin.

Android Studio Dolphin Canary 6 (2021.3.1.6)

تم الإصدار مع:
  • الإصدار 7.3.0-alpha06 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
الثغرات الحرجة في org.bouncycastle:bcpov-jdk15on:1.56
إزالة إدخال الملف الأساسي لـ AndroidLintAnalysisTask
أجهزة الاختبار المبرمجة: ألا يتم تنزيل صورة النظام الصحيحة؟ أو هل تعمل على الخطأ؟
إيقاف تضمين أواني قاعدة لينت من .android/lint في الإصدار 7.2 من AGP
إضافة طرق إزالة الوبر إلى نموذج الوبر
Benchmark
تعذُّر إنشاء نموذج قياس أداء مصغّر من "استوديو Android"
إصدار C++
تقوم الدالة externalNativeBuildClean بتشغيل برنامج preBuild أيضًا عند استخدام AGP 4.0.0
البحث عن الاستخدامات
لا يعمل الانتقال إلى إعلان مع @animator/foo (من المحتمل أن يكون الخطأ عبارة عن صورة متجهة متحرّكة).
مقياس الأداء الكلي
نموذج مقياس أداء ماكرو لا يتضمن .gitignore
تشير وثائق ExampleStartup متوفّرة إلى سمة غير صحيحة
نموذج قياس الأداء الكلي الذي يطابق العناصر الاحتياطية + القابلة للتحليل
نموذج مقياس أداء ماكرو خاطئ في minSdk
يستخدم تطبيق ExampleStartupMetric CompilationMode.SpeedProfile غير الموجود

Android Studio Dolphin Canary 5 (2021.3.1.5)

تم الإصدار مع:
  • الإصدار 7.3.0-alpha05 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تفشل الاختبارات على الجهاز تلقائيًا عندما يتعذّر إجراء الاختبارات.
إصدار استوديو Android 2021.1.1 التجريبي5 . تعذّرت مزامنة Gradle مع ظهور الرسالة "يتعذّر تحميل الفئة 'com.android.build.api.extension.AndroidComponentsExtension'".
يتم إنشاء فواصل AGP 7.2.0-alpha05 التي تستخدم المكوّن الإضافي Navigation Safe Args
خطأ غامض لملف value.xml غير صالح
إنشاء التعديلات
يتم إكمال عملية استيراد الإكمال التلقائي بدلاً من ذلك.
المحاكي
UnsatisfiedLinkError: يتعذّر العثور على image_converter.dll
أداة تعديل التنسيق
خطأ: مسافات إضافية خاطئة في التنسيق. النقر في تصميم التخطيط على أي عرض - مما يتسبب في تغيير تنسيق في نص التخطيط
لينت
خطأ: لا يُعتبر نموذج السلسلة سلسلة عند استخدامه كمَعلمة لدالة getString
التنقل
استخدمت الوسيطات الآمنة getApplicationIdTextResource المتوقفة نهائيًا مع الإصدار 4.1 من AGP أو الإصدارات الأحدث
SafeArgs 2.4.0-rc01 وAGP 7.1.0-rc01 غير متوافق
أداة فحص الشبكة
تتعطّل TrackedHttpURLConnection.getHeaderField مع NullPointerException.
يظهر لي هذا الخطأ باستمرار عندما يكون برنامج تصحيح الأخطاء متصلاً بأحدث إصدار من "استوديو Android".
تعطُّل أداة فحص الشبكة الجديدة بعد تحديث Bumblebee
المراجع
خطأ غير متوقع "يجب أن يبدأ اسم المورد بحرف" عندما يبدأ مورد السلسلة بمرجع "@string/string_name" ويتبعها مسافة بيضاء وأي نص آخر
إجراء الاختبارات
لا يتم عرض نتائج اختبارات الوحدة في Dolphin

Android Studio Dolphin Canary 4 (2021.3.1.4)

تم الإصدار مع:
  • الإصدار 7.3.0-alpha04 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
توفير دعم لمكتبات minCompileSdk للمعاينة
"ملف Java خارج جذر المصدر" عند استخدامManifest.srcFile
التصادم أثناء إعداد الجهاز إذا أعلن أكثر من مشروع فرعي واحد عن الجهاز نفسه
تحسين إمكانية قراءة رسائل خطأ CheckAarMetadataTask
يجب ألا يستخدم AGP المشروع ProjectComponentIdentifier.projectPath بدون استخدام ProjectComponentidentifier.build.
لا يحتوي "موقع'lookupInfoDirectory" على قيمة تم إعدادها بعد ترقية AGP من الإصدار 7.0.4
تنفيذ استراتيجية حلّ واجهة برمجة التطبيقات/التعليق التوضيحي/المعالج/التنفيذ لخيارات المنتج المختلفة
يبحث AGP عن ANDROID_SDK_ROOT، وليس ANDROID_home
نافذة "مساعد Google"
خطأ إملائي في أداة Firebase
المحاكي
UnsatisfiedLinkError: يتعذّر العثور على image_converter.dll
أداة فحص التنسيق
فحص التطبيقات وأداة فحص التخطيط وأداة فحص قاعدة البيانات لا تعمل
لينت
فرض تعليقات @TargetApi التوضيحية على المتصلين
ينشئ وضع اختبار أنواع الأحرف المستعارة في Lint أحرفًا بديلة غير صالحة باستخدام الأحرف العامة.
انحدار Android Lit إلى NewApi
الذاكرة
تم إيقاف الترميز عند أداة تحليل الذاكرة
أداة فحص الشبكة
لا يعرض "أداة فحص الشبكة" في BumbleBee استجابة واجهة برمجة التطبيقات بتنسيق قابل للقراءة
رموز/نماذج جديدة
خطأ في رسالة الخطأ: وسيطة المعلمة @NotNull 'text2' من com/intellij/diff/comparison/ComparisonManagerImpl.isEquals يجب ألا تكون فارغة.
إجراء الاختبارات
لا يتم عرض نتائج اختبارات الوحدة في Dolphin

Android Studio Dolphin Canary 3 (2021.3.1.3)

تم الإصدار مع:
  • الإصدار 7.3.0-alpha03 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
التأكُّد من وضع برامج دير فارغة من المصادر المحلية ومسار فئة وقت التشغيل في الاعتبار لموارد Java
لم يتم إعداد سمة projectProvider لـ lastinit
هل حدثت زيادة متقطعة في تنسيق AAB (resources.pb) بسبب تعليقات من attrs.xml؟
يتجاهل AGP اسم الحزمة الذي تم ضبطه في androidTest/AndroidManifest.xml
نافذة "مساعد Google"
تغيير عنوان نافذة أداة "مساعد Google" لتضمين نقطتين
معاينة الإنشاء
حقل "لوحة معاينة الإنشاء" فارغة عند وصول العنصر القابل إلى الإصدار Build.VERSION.SDK_INT
أداة تعديل التنسيق
لم تتم إزالة المواضع المطلقة للملفات الشخصية المُشار إليها
يتوقف "استوديو YouTube" عن العمل عند إصداره.
يحتوي ملف Misc.xml على مسار محلي.
في محرِّر "النشاط"، يكون تمرير عجلة الماوس أصغر من المتوقع.
خطأ: يؤدي عرض "زر الاختيار" في عناصر RecyclerView إلى عرض نص لهذه العناصر على الرغم من عدم ضبطها.
خطأ: لا تتوفر معاينة للخيارات المفضّلة المخصّصة
تحذير محيّر بشأن إدخال التفضيلات
لينت
تثير عملية التحقق من الوبر في نمط الخط مشكلة في علامات الاقتباس التي تستخدمها سمات علامات html
التناقض بين اقتراحات Lint وAGP حول كيفية حِزم النصوص البرمجية الأصلية
تحذير AndroidLintAnalysisTask UnusedArgumentException بسبب ملفات فئة غير متوافقة في meta-INF
الذاكرة
تم إيقاف الترميز عند أداة تحليل الذاكرة
محرّر التنقل
يؤدي الانتقال إلى Safearg إلى عرض محرِّر التنقّل وليس الوسيطة.
مدير الموارد
لا يمكن إنشاء رموز
الاختبار
الإصدار 7.2.0-alpha06 من AGP، اختبارات الإسبريسو، نقطتان في اسم الأداة المنتجة

Android Studio Dolphin Canary 2 (2021.3.1.2)

تم الإصدار مع:
  • الإصدار 7.3.0-alpha02 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تحاول واجهة برمجة التطبيقات القائمة على ASM حساب الإطارات لرمز بايت Java 6 عند احتوائها على تعليمات JSR/RET.
إصدار استوديو Android 2021.1.1 التجريبي5 . تعذّرت مزامنة Gradle مع ظهور الرسالة "يتعذّر تحميل الفئة 'com.android.build.api.extension.AndroidComponentsExtension'".
الخروج من الذاكرة OutOfMemoryError من فئة SolutionResultUiles.getPathFromRoot(resolveResultUtills.kt:55)
إضافة اختبار لنشر AGP&KMP
رابط يؤدي إلى خيارات التوافق مع "استوديو YouTube" وAGP
التصادم أثناء إعداد الجهاز إذا أعلن أكثر من مشروع فرعي واحد عن الجهاز نفسه
ينبغي ألا يؤدي دمج نتائج اختبار الأجهزة المُدارة إلى عرض رسائل مساعدة.
لا يتم إنشاء ملف بيانات تشخيص الموارد.txt بعد تشغيل shrinkReleaseRes
يجب أن يوفّر JarFlinger وضعًا لا يتجاهل الأدلة الفارغة.
استوديو Android
إضافة دعم الإصلاحات السريعة لتحذيرات الوبر/الأخطاء في عبارات الاستيراد
إصدار C++
يجب ألا تكون قيمة ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") فارغة.
معاينة الإنشاء
استخدام @PreviewParameter لا يعرض composable في نافذة المعاينة
يتعذّر على معاينات الإنشاء العثور على موارد من الوحدات الأخرى عند تفعيل فئات R غير الانتقالية
وحدة المعالجة المركزية (CPU)
تلف في قياس الأداء بسبب أخذ عينات من الملف الشخصي
ربط البيانات
فك الروابط
ربط البيانات
جمع StateFlow باستخدام addRepeatingJob/flowWithLifecycle
أدوات التصميم
AS 2.3: تسميات توضيحية لزر اختيار تحويل WebP
معاينة الصورة المكوّنة من 9 تصحيحات في مظهر داكن يعرض نصًا فاتحًا على خلفية فاتحة
مدير الجهاز
تعذّر تشغيل مدير جهاز Android
الاستيراد/المزامنة
"يجب ألا تكون قيمة variant فارغة" عند استيراد مشروع Kotlin MPP
أداة تعديل التنسيق
مفاتيح التشغيل السريع لوضع محرّر التنسيق المفعّلة في ملفات أخرى غير التنسيقات
يتوقف "استوديو YouTube" عن العمل عند إصداره.
لا يعمل محرِّر الإعدادات المفضّلة في "استوديو Android" بشكل صحيح
لم تعثر معاينة التخطيط على جميع مظاهر المشروع
أداة فحص التنسيق
يعرض أداة الفحص المحتوى بعد اختيار "إيقاف".
تعذَّر نسخ قيم السمات في أداة فحص التنسيق.
لينت
فحص وبر مشبوه للمسافة البادئة يشير إلى نتيجة موجبة خاطئة في نواة kotlinx-coroutines
Lint: الموقع الذي تم حسابه بواسطة LintCliXmlParser's getValueLocation غير صحيح
سرد عمليات التحقّق المخصّصة التي يتم تنفيذها في lint-report.html
إضافة تعليق توضيحي @pauseSdkVersion للإشارة إلى أنّ إحدى الطرق متوقفة نهائيًا بعد حدّ أدنى معيّن من مستوى واجهة برمجة التطبيقات
يجب أن يتحقّق ObsoleteSdkInt من التعليقات التوضيحية لـ OrderApi وTargetApi وSdkSuppress.
التعليق التوضيحي @ReturnThis وفرض Lint
[Android Lint Checks] التعليق التوضيحي @OpenForTesting بلغة Kotlin والتحقّق من الوبر
يجب أن تضع عملية التحقّق ObsoleteSdkInt علامة على استخدام @TargetApi.
يجب أن يشتمل التحقق ObsoleteSdkInt على Tools:targetApi
يُبلغ Lint عن UnknownISSUEId عند استخدام أرقام تعريف المشكلات المخصصة في إعدادات Lint.
إجراء الاختبارات
لا يمكن استخدام وسيطات قياس حالة التطبيق التي تحتوي على "-e"
مراعاة مَعلمات قياس حالة التطبيق المخصّصة المحدّدة في إعدادات تشغيل "استوديو Android" (UTP)
ترقية "مساعد Google"
"لا يمكن العثور على إصدار AGP في ملفات الإصدار". ماذا يعني ذلك؟ وكيف يمكن لأي شخص إصلاحها؟

Android Studio Dolphin Canary 1 (2021.3.1.1)

تم الإصدار مع:
  • الإصدار 7.3.0-alpha01 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تعذّر تنفيذ تحويل رمز بايت ASM في الإصدار 7.1.0-rc01 من Android Gradle أثناء اختبارات الوحدة
مكوّن Android Gradle الإضافي: إصلاح تسرّب تبعية التجميع من خلال ConstrainHandler.
SignedConfig لـ MergedFlavor (buildType+flavor) على Gradle 7.x
لا يمكن استخدام بعض مجموعات DSL الجديدة من Groovy DSL في الإصدار 7.0.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
واجهة برمجة تطبيقات النشر الجديدة AGP 7.1: لم يتم توقيع javadoc jar الذي تم إنشاؤه
محرِّر الرموز
خطأ في نماذج البث المباشر في Android Studio - التعبير className() لا يحل اسم الفئة
الاستيراد/المزامنة
تسجيل الرسائل غير المرغوب فيها: "INFO - testknownPluginVersionProvider - المكوّن الإضافي 'grale' غير متوفّر في مستودع Maven الذي يضم بلا اتصال بالإنترنت، سيستخدم الإصدار التلقائي 7.2.0-alpha05 "
عرض إصدارات JDK ومواقع الملفات في القائمة عند عدم تعيين موقع Gradle jdk.
إجراء الاختبارات
يتعذّر تشغيل AndroidTest من قائمة هامش التوثيق أثناء اختيار إعدادات تشغيل بخلاف Android
Shrinker (R8)
مشكلة في دمج الصف الافتراضي على وعاء من b/211811489
[R8 3.2.24] NPE في تحليل MemberRebinding
لا يمكن استخدام الصفوف المغلقة.
تعيد R8 تسمية القيم الحرفية للسلسلة
مجموعة مُعطّلة من لغة Kotlin مع مرح مُضمَّن مع الوسيطات التلقائية والتنسيق المتقاطع
خطأ: يظهر الخطأ "يتطلب تجميع الفئات... (غير متاح) وجود الزملاء في Nest ...(غير متاح) في مسار البرنامج أو الفئة"