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

الإصدار 2020.3.1.21 من "استوديو Android"

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا يعمل android.lintOptions.textOutput عند ضبطه باستخدام stdout وstderr
com.android.tools.build:gradle:4.2.0 تسبّب في تعطُّل العناصر النائبة للبيان في المكتبات
AGP7.0: تناقض في معالجة مساحة الاسم androidTest بين واجهة برمجة التطبيقات/النموذج وإنشاء R
Android Studio
عدم ظهور قناة ألفا في مساحة التنقّل في "استوديو Android" لألوان ميزة "الإنشاء"
محرِّر الرموز البرمجية
تؤدي عملية إكمال Compose RadioButton إلى إضافة دالة lambda متأخرة
Lint
تحذير غير صحيح من عملية التحقّق من VectorDrawableCompat في أداة Android Lint
لم يعُد Lint يرصد سمة النظام lint.baselines.continue عند ضبطها من المكوّن الإضافي Gradle
الأعطال في قواعد التدقيق المخصّصة لا تؤدي إلى الإبلاغ عن أي نتائج
حِزمة الإصدار/حِزم APK
يتم أحيانًا فك ترميز كلمة المرور بشكل خاطئ عند استخدام KeePass
Shrinker (R8)
R8 FullMode في AGP 7.0.0-beta01 يحوّل عمليات تنفيذ ParameterizedType إلى Class
يتعطل التطبيق على الإصدار 23 من Android API والإصدارات الأقدم: java.lang.NoClassDefFoundError: j$.$r8$wrapper$java$util$function$Supplier$-WRP

الإصدار 2020.3.1.20 من "استوديو Android"

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تمرير --client-id و--client-name و--client-version إلى lint من AGP
copyDebugAndroidLintReports: NoSuchFileException: lint-results-debug.txt
Lint
لم يعُد Lint يرصد سمة النظام lint.baselines.continue عند ضبطها من المكوّن الإضافي Gradle
تعذُّر مهمة فحص الأخطاء في AGP عند توفُّر تبعية غير مباشرة لوحدة compileOnly
يتعذّر على Android Studio اقتراح تحديث المكتبة إلى إصدار SNAPSHOT بعد الرجوع إلى الإصدار الثابت أو التجريبي المناسب.
لا يتلقّى lintClient ‎user.home
دمج Lint
استخدام ذاكرة الوصول العشوائي غير محدود في Lint في الإصدار AGP 7.0.0 Alpha 14
عدم الإبلاغ عن مشاكل فحص الأخطاء في الميزات الديناميكية عندما يكون الإعداد checkDependencies=true في التطبيق وتتوفّر وحدات مكتبة

الإصدار 2020.3.1.19 من "استوديو Android"

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
إضافة خيار javac "-parameters" فقط إذا كان Room متوفّرًا
المرجع الذي لم يتم حلّه: setProguardFiles
لا يمكن تشغيل مهمة :test بعد الآن اعتبارًا من الإصدار AGP 7.0.0-beta03.
لا تتوفّر الدالة initWith() في Gradle Kotlin DSL.
إعادة تفعيل إنشاء DSL من خلال فئة التنفيذ بدلاً من الواجهة
أداة تحليل الإصدار
لا يمكن نسخ ولصق علامة التبويب "تحذيرات محلل الإنشاء"
تحليل الرموز
تحذير خاطئ بشأن فحص الأخطاء في ShowToast باستخدام Snackbar
تحذير غير صالح في gradle للترقية إلى الإصدار التجريبي من مكتبة work-runtime
تعديل الإنشاء
وحدات LiveLiterals تتسبّب في حدوث عطل في وحدة غير تابعة لمجموعة Compose
Lint
يؤدي تشغيل Lint باستخدام تقرير SARIF إلى طرح استثناء لبعض حالات تعذُّر SourceLockedOrientationActivity
موجب خاطئ في ميزة Lint Recycle
لا يرصد Lint خطأ النوع في StringDef عندما تكون هناك مَعلمات متعددة لطريقة السلسلة.
لا تعمل دالة @CheckResult داخل تعبيرات lambda
لا يعمل التحقّق من الأخطاء في UnusedResources بشكل صحيح في المكتبات
لا يزال UnknownIssueId يطبع التحذيرات عند إيقافه
رسائل خطأ قديمة مرتبطة بتحليل Lint الجزئي
حدث خطأ في Lint في firebase-perf [OutdatedLibrary] حتى إذا كنا نستخدم أحدث إصدار.
المراجع
تمت إضافة مسافة فارغة إلى بعض موارد السلاسل بعد الترقية إلى الإصدار 4.2.
Shrinker (R8)
يبدو أنّ Allowshrinking لا يعمل على تثبيت الفئات.
عرض عملية الربط
يؤدي استخدام الاستيراد الثابت لطريقة inflate في ربط عرض inflate إلى ظهور مورد غير مستخدَم.

الإصدار 2020.3.1.18 من "استوديو Android"

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يجب أن يكون العنصر التالي الذي سيتم عرضه هو CLASSES.
يطبع تحذير استبدال buildConfigField القيمة التي قد تحتوي على معلومات حسّاسة.
إصدار دعم Android المُدرَج غير صالح "202.7660.26.42.7322048"، ومن المفترض أن يكون على الشكل "w.x.y.z". - يظهر هذا الخطأ أثناء تنفيذ نماذج الإنشاء
تُنشئ أداة AGP 4.2.0 حزمة APK اختبارية لا تحتوي على فئة، ربما بسبب مجموعة مصادر java/kotlin المختلطة.
أدوات التصميم
لا يمكن إنشاء مادة عرض صورة (MacOS)
Lint
يتعذّر على أداة Android lint الاطّلاع على حزمة androidx.annotation jar في مشروع معيّن
Shrinker (R8)
تلغي ميزة desugar الطريقة النهائية spliterator في PriorityQueue
يؤدي تغيير توقيع طريقة R8 إلى إيقاف Retrofit في AGP 4.2.0