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

الإصدار العلني الأول من Android Studio Bumblebee (2021.1.1.19)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.1.0-rc01
المشاكل التي تم إصلاحها
حِزمة الإصدار/حِزم APK
لا تتذكر مربّع الاختيار "تذكُّر كلمة المرور" من نافذة "إنشاء حِزمة أو حزمة APK موقَّعة" "كلمة مرور متجر المفاتيح".
Shrinker (R8)
الربط المستنِد إلى وحدة التحكّم في الأداء غير صحيح عند معالجة سلاسل البيانات الكبيرة.
يؤدي المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.0.2 إلى تعطُّل التطبيق على أجهزة Android 4 و5 التي تتضمّن فئة Verifier المرفوضة بسبب طريقة غير صحيحة.

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

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.1.0-beta05 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يجب أن يكون ComponentBuilder.enabled‏ = ‎ .enable
لا يمكن إنشاء التطبيق بعد التحديث إلى AGP 7.2.0-alpha04
‫Play Asset Delivery: لا تتضمّن الحزمة جميع حِزم مواد العرض
تم تغيير ComponentArtifactIdentifier من خلال عمليات تحويل العناصر، ما أدّى إلى ظهور مسار فئة تحميل androidTest غير صحيح.
Lint
تحذير lint بشأن PrivateResource غير صحيح عند استخدام com.android.support:design
يُبلغ فحص DiscouragedApi lint الجديد عن النُسخ المكرّرة والنتائج الموجبة الخاطئة
Logcat
يعرض Logcat إدخالات مكرّرة
Shrinker (R8)
[R8 3.1.39] تعذُّر إثبات الهوية على Android 4.4
[R8 3.1.36] Deadlock on app startup during class static initializer

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

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.1.0-beta04 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
التحقّق من استخدامات SkipIfEmpty في مدخلات المهام
لا يؤدي إزالة الترميز السكري إلى إنشاء ملف dex غير صالح إلا إذا تم تشغيله من الإصدار Bumblebee من "استوديو Android".
تُجري مهمة create{variant}UnitTestCoverageReport في AGP 7.0.3 اختبارات على جميع الصيغ.
أداة تصحيح أخطاء C++‎
نافذة مراقبة مصحِّح أخطاء NDK (رمز C) - "النقر مرّتين لعرض المزيد من العناصر" يعرض العناصر الـ 50 نفسها مرة أخرى
تحليل الرموز
تم الإبلاغ عن تحذير "DrawAllocation" لفئات القيم
محرِّر الرموز البرمجية
مشروع جديد: لا تعرض ملفات رمز Kotlin المصدر علامات التبويب "الرمز" أو "التقسيم" أو "التصميم"
Lint
AGP 7.1.0-beta01 Lint SuspiciousImport check flagging import aliases
إجراء الاختبارات
[Manual Unit Tests running] "لا تتوفّر أي مهام" عند محاولة تنفيذ اختبارات الوحدة من AS
Shrinker (R8)
[R8 3.1.29] Unitialized this verification error
لا يتمّ تطبيق applymapping في الإصدار 3.0.73.
تم طرح java.lang.ClassCastException في طريقة وضع تصميم فئة في الإصدار الذي تم تصغيره باستخدام R8
[R8 3.1.29] java.lang.IllegalAccessError: الطريقة ‎"..." التي تنفِّذ طريقة الواجهة ‎"..." ليست عامة
[R8 3.1.29] تعديل نوع غير قابل للوصول من ... إلى ... أثناء دمج dex
الاختبار
يستدعي IDE اختبار cleanTestDebugUnitTest بدون داعٍ قبل اختبار testDebugUnitTest عند تشغيل اختبارات الوحدة.

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

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.1.0-beta03 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
إتاحة استخدام أداة jacoco والنشر من الصيغة نفسها للمكتبة
عدم توفّر تبعيات مهمة النموذج المُعدّ مسبقًا في AGP
يجب أن يضمّن ملف AGP ملف baseline.profm بالإضافة إلى ملف baseline.prof.
لم يتم وضع علامة IgnoreEmptyDirectories على إدخال مهمة MergeResources‏ "rawLocalResourcesNoProcessRes".
التحديث لاستخدام JaCoCo 0.8.7 تلقائيًا
Android Studio
تعذُّر Lint UnusedResources بشكلٍ غير صحيح عند استخدام ViewBinding من خلال تفويض السمة
أداة إدارة أجهزة Android الافتراضية
تظهر أجهزة AVD التي تم إنشاؤها باستخدام أداة سطر الأوامر avdmanager على أنّها لا تتضمّن متجر Play في أداة إدارة AVD (حتى إذا كانت تتضمّنه).
محرِّر الرموز البرمجية
تحسين AndroidMissingOnClickHandlerInspection
النشر
عدم إرسال سجلات غير مرغوب فيها
التحرير
DeprecatedMethodException: تم إيقاف ‎"...FileEditor.getFile" نهائيًا، وعليك إلغاء تحديده في ‎"...ApkEditor"
الاستيراد/المزامنة
لا يتم نشر اختيار الصيغة مع تبعيات androidTest.
Lint
لا يعمل SuppressLint مع AppBundleLocalechanges
ViewBinding
يتعذّر ربط ViewBinding عندما يكون nonTransitiveRClass مفعّلاً ويتم استخدام أرقام تعريف @android في ملف xml.

الإصدار التجريبي 2 من Android Studio Bumblebee (2021.1.1.15)

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 7.1.0-beta02 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يمكن أن يؤدي ضبط مقدّم خدمة لـ VariantOutput.versionCode إلى إيقاف ذاكرة التخزين المؤقت للإعدادات.
AGP 7.0.0-alpha10 regression: تعذّر تطبيق المكوّن الإضافي com.android.internal.library عند تفعيل ربط البيانات
يؤدي lintDebug إلى إيقاف ميزة تخزين الإعدادات مؤقتًا.
تأكَّد من أنّ `[consumer]proguardFiles` متوافقة في نماذج IDE من الإصدار 2.
تخفيف شروط التحقّق من اسم المورد للعناصر التي يمكن تداخلها
Android Studio
تعديل نموذج Jetpack Compose 1.0
أداة إدارة أجهزة Android الافتراضية
ناتج سطر الأوامر ملوّث بسجلات التحليل
تعديل الإنشاء
تعذّر إنشاء الاستوديو بسبب إصدار قديم من لغة Kotlin
معاينة الإنشاء
تتوقف ميزة "المعاينة التفاعلية" عن العمل بعد سحب "عرض التمرير".
ربط البيانات
يستخدم الإصدار 7.0.0 من ربط البيانات إضافات دورة الحياة المتوقّفة نهائيًا.
أدوات التصميم
لا يتم عرض الخطوط القابلة للرسم للأشكال التي يكون عرضها أصغر من 1.0 في لوحة تصميم التنسيق إلا إذا سبقها القيمة "0".
أداة تعديل التصميم
تؤدي محاولات تحميل خطوط المعاينة إلى بدء سلاسل محادثات (يؤدي ذلك إلى حدوث خطأ في العرض).
أداة فحص التنسيق
تعطُّل التطبيق بسبب LayoutInspector
Lint
يجب ألا يضيف وضع الاختبار Lint TestMode.WHITESPACE مسافات إلى إشارات التصنيف في kotlin
يُلقي lintVitalAnalyze استثناءً: "تمّت الدعوة إلى UsageTracker قبل الإعداد"
الملفات البيانية
رموز حمراء في AndroidManifest.xml عند استخدام لغة وصف مساحة الاسم
الرموز/النماذج الجديدة
لا يتضمّن نموذج مشروع Compose تبعية تصحيح الأخطاء على androidx.compose.ui:ui-test-manifest
معالج المشروع الجديد
نقل تعريفات المكوّن الإضافي لنظام Gradle إلى ملف build.gradle في المشروع الجذر
المراجع
تبديل الألوان إلى لون آخر غير الأحمر لمستندات النافذة المنبثقة التي تصف الموارد
مدير حِزم تطوير البرامج (SDK)
لم يُطلب مني أبدًا قبول ترخيص أدوات الإنشاء من خلال معالج التشغيل الأول.
مساعِد الترقية
نقل سمة الحزمة من ملف AndroidManifest.xml إلى مساحة الاسم DSL
يتعذّر تحديث مكوّن Gradle الإضافي في كل مرة

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

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.1.0-beta01
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تخفيف شروط التحقّق من اسم المورد للعناصر التي يمكن تداخلها
محرِّر الرموز البرمجية
خطأ: الوصول إلى الموقع غير الصحيح في ملف xml للأرقام التعريفية في الرمز
مورد سمة غير صالح تم إنشاؤه من خلال الإصلاح السريع
معاينة السلسلة غير صحيحة لموارد السلسلة البديلة
أدوات التصميم
لم يتم تحويل تدرجات SVG بشكل صحيح إلى VectorDrawable عندما يبدأ viewBox من إحداثي سالب
JDK
تعذُّر مزامنة Gradle بسبب عدم التمكّن من بدء الخدمة الخفية
مدير حِزم تطوير البرامج (SDK)
لم يُطلب مني أبدًا قبول ترخيص أدوات الإنشاء من خلال معالج التشغيل الأول.

الإصدار 13 من Android Studio Bumblebee Canary (2021.1.1.13)

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.1.0-alpha13
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
بدء عملية إنشاء JPS أثناء تشغيل عملية إنشاء Gradle خارج Studio
إضافة minAgpVersion إلى AarMetadata
جعل AndroidLintAnalysisTask قابلاً للتخزين المؤقت
لا تتطابق الصورة الأساسية لـ Java التي تم إنشاؤها مع إصدار سلسلة أدوات Java
تؤدي ذاكرة التخزين المؤقت لإنشاء AGP إلى حدوث خطأ في الصفّ المكرّر عند تشغيل minifyR8 على الوحدة الديناميكية بنوع إنشاء مخصّص
تحذير بشأن تقييم Gradle 7.2-rc-1 وAGP 7.0
يؤدي تفعيل كلّ من KSP وKapt في مشروع يحتوي على معالجَين ينشئان المصادر إلى إيقاف BundleLibraryClassesInputs.
إنشاء C++‎
تعذّر إنشاء مكتبة CMake OBJECT باستخدام Gradle: [CXX1402] ينتج الهدف نتائج متعددة
تعذُّر إنشاء التطبيق الأصلي باستخدام الهدف المستورَد من CMake على نظام التشغيل Windows
استيراد/مزامنة C++‎
يتعذّر إكمال عملية مزامنة Gradle عند محاولة حلّ إعدادات C/C++.
تحليل الرموز
خطأ: نتيجة إيجابية خاطئة لاستخدام إذن MANAGE_EXTERNAL_STORAGE - يدعي IDE أنّه مخصّص لتطبيقات النظام فقط
معاينة الإنشاء
استخدام java.util.Random لوقف ميزة "معاينة Compose"
خطأ في وقت التشغيل في LiveLiteralsService.isElementManaged
أداة فحص قواعد البيانات
تعذُّر تصدير البيانات باستخدام "فحص التطبيق" أو "أداة فحص قاعدة البيانات" في حال توفُّر مساحة فارغة في المسار
السماح بحفظ قواعد البيانات
النشر
تعذّر على Android Arctic Fox رصد ABI الصحيح للجهاز من أجل نشر حِزم APK بشكل صحيح
خطأ: بعد تثبيت التطبيق من خلال IDE، لا يتم منح الأذونات تلقائيًا عند استخدام "-g" في المرة التالية.
تؤدي أدوات قياس الأداء في "استوديو Android" إلى تنشيط strictmode.DiskReadViolation
الإطلاق الأول
يحتوي ملف Info.plist ضمن تطبيق macOS على أذونات غير صحيحة للملف.
محرر ملفات Gradle
خطأ: يقترح IDE التحديث إلى androidx.fragment:fragment-ktx:1.4.0-alpha07 الذي لا يتوافق مع المستوى 31 لواجهة برمجة التطبيقات
أداة تعديل التصميم
[Bumblebee] تعذُّر على لوحة "التصميم" في "محرر التنسيق" قياس ConstraintLayout
Lint
لا يعمل ToastDetector بشكل صحيح في خصائص Kotlin
[Lint] خطأ موجب خاطئ في StaticFieldLeak لكائن مجهول في كائن مصاحب
لا يتم فرض @RequiresApi في package-info.java من خلال فحص NewApi lint
الشبكة
زر "إغلاق" غير مرئي في إشعار "تم نقل أداة تحليل الشبكة" (في طريقة عرض أداة تحليل الشبكة التلقائية)
معالج المشروع الجديد
بطء أداء الطلاء في أداة اختيار نماذج المشاريع الجديدة
إجراء الاختبارات
عند إجراء الاختبارات باستخدام UTP، لا يحتوي طلب إنشاء المشروع على السمات التي تم إدخالها من خلال IDE.
تعذّر الحصول على مهمة الاختبار الصحيحة عند تنفيذ الاختبارات المستندة إلى الأدوات
لا يمكن لإصدار AS 7.0.0-alpha04 تنفيذ اختبار الوحدة لمكوّن KMP: لا تتوفّر أي مهام
Shrinker (R8)
مشكلة أثناء تنفيذ R8 3.0.69 (من AGP 7.0.2) و3.0.72
مساعِد الترقية
لا يعدّل "مساعِد الترقية" android.buildToolsVersion

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

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يحاول IDE إنشاء ملف ثنائي لـ ABI غير مذكور في abiFilters.
لم يتم تعديل ملف gradleResValues.xml عند التوقيع للإصدار
Lint
تعذّر إجراء lintAnalyzeDebug مع ظهور الخطأ "لم يتم تنفيذ الطريقة" في ClsPackageStatementImpl.getAnnotationList
الشبكة
زر "إغلاق" غير مرئي في إشعار "تم نقل أداة تحليل الشبكة" (في طريقة عرض أداة تحليل الشبكة التلقائية)
مساعِد الترقية
يجب ألّا يقدّم الإصدار غير الثابت من Studio خيار ترقية مشاريع AGP الثابتة.

الإصدار 2021.1.1.11 من Android Studio

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا تجتاز واجهة برمجة التطبيقات ASM الاختبارات عند استخدام الدوالّ المضمّنة من الرمز الذي تم اختباره.
تطبيق التغييرات
تعطُّل التطبيق بسبب خطأ KotlinReflectionNotSupportedError بعد الإنشاء المتزايد على المحاكي لمستوى واجهة برمجة التطبيقات 30
ربط البيانات
لا تعمل ميزة ربط البيانات مع الإصدار 31.0.3 من "أدوات النظام الأساسي"، ولم يعُد ملف platform-tools/api/api-versions.xml متاحًا.
Lint
حدثت مشكلة StringIndexOutOfBoundsException في SourceTransformationTestMode.performEdits في Lint بعد التحديث إلى AGP 7.1.0-alpha08
تعذُّر فحص Lint في AGP 7.0 مع ظهور رسالة الخطأ "تعذُّر إعداد أداة الكشف"
عدم تشغيل "فحص الأخطاء النحوية"
إجراء الاختبارات
لا تعرض حالات تعذُّر الاختبار في Studio نتيجة الاختبار عند تشغيله من خلال Gradle.

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

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
مشكلة بسيطة في تنسيق missing_rules.txt
نقل ناتج إنشاء عملية النشر إلى مجلد intermediates
Lint
لا يفهم فحص NewApi الشروط في العبارة "when".
تقارير HTML في Lint في AGP 7.0.0 تعرِض عناوين URL للتعليقات بشكلٍ غير صحيح
موجب خاطئ في فحص SupportAnnotationUsage lint
لا تستدعي أداة Lint visitAnnotationUsage لعمليات إلغاء الطرق ضمن نطاق التعليق التوضيحي.
أداة تعديل الصور المتحركة
MotionLayout: أقضي الكثير من الوقت في إضافة قيود لأنّ لديّ أكثر من 10 إلى 20 عنصرًا في التنسيق.
محرر التنقّل
أضِف "toSavedStateHandle".

‏Android Studio 2021.1.1.9

المشاكل التي تم إصلاحها
أداة تصحيح أخطاء C++‎
حدث خطأ في AS Arctic Fox أثناء بدء جلسة تصحيح أخطاء أصلية على جهاز Mac M1، "تم العثور على إعدادات LLDB معطّلة"

‫Android Studio 2021.1.1.8

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يستخدم TypedefRemover الإصدار ASM5 وغير متوافق مع مصادر JDK 11 التي تتطلّب الإصدار ASM7.
يضغط AGP جميع مواد العرض لاختبار الوحدة ‎ .apk بغض النظر عن aaptOptions.noCompress
يجب أن يوفّر المكوّن الإضافي لمكتبة Android طريقة لإنشاء حزمة JAR للمصادر.
يُعرِض الإصدار الثابت من AGP 7.0.0 استثناءً ExternalApiUsageException في libraryVariants.all { applicationId }
لا تعرض تقارير Jacoco أسطر رمز المصدر، وذلك عند استخدام الإصدار 4.1.2 (أو 4.2.x) من "أدوات إنشاء Gradle المتوافقة مع Android" بالإضافة إلى الإصدار 6.5 من Gradle.
أدوات التصميم
خطأ في معاينة العناصر القابلة للرسم بالاستناد إلى متّجه
Lint
Lint: لا يحتوي على مفتاح بيان تسجيل صالح (Lint-Registry-v2).
الشبكة
لا يعرض "أداة تحليل الشبكة" رؤوسًا متعددة تحمل الاسم نفسه.
مدير الموارد
(Windows) رمز "ناقص" غير صالح في ملف xml الذي تم إنشاؤه: رمز "ناقص" غير صالح في ملف xml الذي تم إنشاؤه
إجراء الاختبارات
Android Studio Bumblebee: تنفيذ اختبارات خاطئة عند استخدام مربّع الحوار "إعدادات التشغيل" للاختبارات المستندة إلى الأدوات
أداة Grade test runner لا تعمل مع مشروع AndroidX

Android Studio 2021.1.1.7

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تعطُّل عند تشغيل تطبيق Jetpack Compose في الإصدار 2021.1.1 Canary 4 من "استوديو Android"
يؤدي الإعداد android.enableAppCompileTimeRClass=true إلى تعذُّر إنشاء الحِزم باستخدام الإصدار AGP 7.0.0-alpha09
تعذّر إكمال LinkApplicationAndroidResourcesTask بسبب أنّ dir ليس دليلاً قابلاً للقراءة
تعذُّر تشغيل الإصدار التجريبي من AGP 7.1 عند إجراء اختبارات الأدوات من سطر الأوامر على الأجهزة القديمة
أداة فحص التنسيق
لا تتضمّن السمة resolutionStackList وsource
Lint
RedundantNamespace: نتيجة إيجابية خاطئة لملفات XML في الدليل الأوّلي
يُبلغ Lint بشكل غير صحيح عن أنّ Bundle#get هي طريقة لواجهة برمجة التطبيقات الإصدار 21 والإصدارات الأحدث.

‫Android Studio 2021.1.1.6

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تعطُّل عند تشغيل تطبيق Jetpack Compose في الإصدار 2021.1.1 Canary 4 من "استوديو Android"
لم يعُد الإصدار 4.2 من "استوديو Android" ينشئ رموز تصحيح الأخطاء في الحِزم لتحميلها على Play Console.
تعذّر على Profgen تحليل ObfuscationMap باستخدام اسم فئة لا يتضمّن مساحة اسم (جذر).
Lint
تعذُّر التحقّق من الأخطاء في Recycle عند استدعاء super()
تعذُّر فحص Lint يعرض تلميحًا لإيقاف فحص Lint باستخدام واجهة برمجة تطبيقات متوقّفة نهائيًا (خطأ تام في حال استخدام kts)
مشكلة محتملة في أداة رصد RestrictedApi في عملية دمج lint الجديدة
الرموز/النماذج الجديدة
يُدرج نموذج الوحدة الجديد buildToolsVersion.

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

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
يجب ألا يُعيد AGP تشغيل عملية فك الترميز عند نشر المستخدم للتطبيق على الأجهزة التي تعمل بمستويات مختلفة من واجهات برمجة التطبيقات من IDE.
إضافة ملف قاعدة بيانات التدقيق النحوي كمدخل لمهمة التدقيق النحوي
Lint
خطأ: يؤدي الإصلاح السريع في Lint الخاص بـ "استبدال "-" بحرف "شرطة مائلة للترقيم" (–, –) ?" إلى تغيير ترتيب النص
إجراء الاختبارات
تعديل الإعدادات - لا يتم حفظ مَعلمات إعدادات الاختبار

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

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
عدم ظهور نص التدقيق النحوي عندما تكون مهمة التدقيق النحوي محدّثة
لا يعمل android.lintOptions.textOutput عند ضبطه باستخدام stdout وstderr
AGP7.0: تناقض في معالجة مساحة الاسم androidTest بين واجهة برمجة التطبيقات/النموذج وإنشاء R
يجب ألا يُعيد AGP تشغيل عملية فك الترميز عند نشر المستخدم للتطبيق على الأجهزة التي تعمل بمستويات مختلفة من واجهات برمجة التطبيقات من IDE.
يجب أن يوفّر المكوّن الإضافي لمكتبة Android طريقة لإنشاء حزمة JAR للمصادر.
محرِّر الرموز البرمجية
تؤدي عملية إكمال Compose RadioButton إلى إضافة دالة lambda متأخرة
Lint
يُرجى السماح لأداة Lint (?) باكتشاف أنّ ScrollView يمكنه استضافة عنصر فرعي مباشر واحد فقط في ملفات xml الخاصة بالتنسيق.
تحذير غير صحيح من عملية التحقّق من VectorDrawableCompat في أداة Android Lint
Lint.xml: تستخدم خيارات الملف الموقع الأساسي غير الصحيح لتحديد المسار
لم يعُد Lint يرصد سمة النظام lint.baselines.continue عند ضبطها من المكوّن الإضافي Gradle
الأعطال في قواعد التدقيق المخصّصة لا تؤدي إلى الإبلاغ عن أي نتائج
مشاكل تكرار ObsoleteLintCustomCheck في AGP 7
دمج Lint
مستوى تفصيل المكوّن الإضافي لنظام Gradle المتوافق مع أداة Android Lint
محرر التنقّل
لا يؤدي تمرير argType الذي يمثّل فئة قائمة بقيم ثابتة داخلية إلى إنشاء FragmentArgs بشكل صحيح.
معالج المشروع الجديد
تعديل ملف Gradle الذي تم إنشاؤه لاستخدام لغة DSL الجديدة للمكوّن الإضافي
حِزمة الإصدار/حِزم APK
يتم أحيانًا فك ترميز كلمة المرور بشكل خاطئ عند استخدام KeePass
حفظ أحدث زوج من كلمات المرور فقط مع إلغاء كلمات المرور المحفوظة سابقًا
التشغيل
لا يعدّل "استوديو Android" الرمز المجمّع | متقطّع
عرض عملية الربط
lint tools:viewBindingType in studio

‫Android Studio 2021.1.1.3

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
SdkLibDataFactory غير متوافق مع ذاكرة التخزين المؤقت لإعدادات Gradle
com.android.tools.build:gradle:4.2.0 تسبّب في تعطُّل العناصر النائبة للبيان في المكتبات
يتعذّر إنشاء المشروع بعد تحديثه إلى الإصدار 4.2.
copyDebugAndroidLintReports: NoSuchFileException: lint-results-debug.txt
لا تزال أدوات الاختبار التي تتضمّن الإعداد التلقائي لقيمة res (false) تتضمّن المجلدات التي تم إنشاؤها باستخدام resvalue.
تمرير --client-id و--client-name و--client-version إلى lint من AGP
إضافة خيار javac "-parameters" فقط إذا كان Room متوفّرًا
لا يمكن تشغيل مهمة :test بعد الآن اعتبارًا من الإصدار AGP 7.0.0-beta03.
لا تفعّل أداة AGP ميزة "القيم المباشرة" لمكوّنات المكتبة.
[Gradle] تتوفر دالة ‎`initWith` لنسخ إعدادات الإنشاء، ولكن ليس للنكهات.
المرجع الذي لم يتم حلّه: setProguardFiles
يجب ألا تكون قيمة android.disableAutomaticComponentCreation تجريبية.
لا تتوفّر الدالة initWith() في Gradle Kotlin DSL.
Android Studio
عدم ظهور قناة ألفا في مساحة التنقّل في "استوديو Android" لألوان ميزة "الإنشاء"
أداة تحليل الإصدار
لا يمكن نسخ ولصق علامة التبويب "تحذيرات محلل الإنشاء"
إنشاء C++‎
تعذّر إنشاء المشروع على نظام التشغيل Windows بسبب ملفات git للقراءة فقط.
Nullpointer في عملية الإنشاء باستخدام cmake ( prebuild openssl , building libgit2 )
يُلقي GNUMAKE استثناءً على الوسائط مثل "-mllvm -oXXXX"
عدم عمل target_precompile_headers
الإصدار 4.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android": لا يتم تمرير مَعلمة CMake التي تبدأ من "-C" إلى ملف cmake التنفيذي، ما يؤدي إلى تعطُّل عملية التصميم
محرر C++
خطأ في فاصل السطر عند إنشاء طريقة JNI تلقائيًا
تحليل الرموز
تحذير غير صالح في gradle للترقية إلى الإصدار التجريبي من مكتبة work-runtime
تحذير خاطئ بشأن فحص الأخطاء في ShowToast باستخدام Snackbar
تعديل الإنشاء
وحدات LiveLiterals تتسبّب في حدوث عطل في وحدة غير تابعة لمجموعة Compose
ربط البيانات
العلامات المتوافقة
أداة فحص التنسيق
يؤدي نسخ السمات إلى نسخ مرجع، وليس القيمة.
Lint
تعذُّر Lint UnusedResources بشكلٍ غير صحيح عند استخدام ViewBinding من خلال تفويض السمة
تعذّر على Lint العثور على حزمة aar المُنشَقة للمشروع الخاصة بـ :camera:camera-extensions-stub
موجب خاطئ لسمة UnusedQuantity
lint:TypographyQuotes موجب خاطئ مع نص ذي علامات تشكيل
خطأ: لا يؤدي الإصلاح السريع للتحقّق من الإصدار إلى إجراء أيّ شيء
لم يعُد Lint يرصد سمة النظام lint.baselines.continue عند ضبطها من المكوّن الإضافي Gradle
رسائل خطأ قديمة مرتبطة بتحليل Lint الجزئي
تعليق "استوديو Android" 4.2 عند التحقّق من الأخطاء في WrongConstant
لا يتلقّى lintClient ‎user.home
Lint: تُبلغ أداة ShiftFlags عن موجب خاطئ عند استخدام Kotlin
مشاكل تكرار ObsoleteLintCustomCheck في AGP 7
يجب أن يُبلغ فلتر الأهداف في Android S بدون android:exported lint عن مشاكل في .
StringIndexOutOfBoundsException عند كتابة تنسيق SARIF لـ Lint
يؤدي تشغيل Lint باستخدام تقرير SARIF إلى طرح استثناء لبعض حالات تعذُّر SourceLockedOrientationActivity
لا يرصد Lint خطأ النوع في StringDef عندما تكون هناك مَعلمات متعددة لطريقة السلسلة.
تعذُّر مهمة فحص الأخطاء في AGP عند توفُّر تبعية غير مباشرة لوحدة compileOnly
يتعذّر على Android Studio اقتراح تحديث المكتبة إلى إصدار SNAPSHOT بعد الرجوع إلى الإصدار الثابت أو التجريبي المناسب.
[lint] لا يرصد MissingTranslation الأرقام اللاتينية
خطأ إيجابي خاطئ في WrongViewCast Lint عند استخدام FragmentContainerView وfindFragmentByTag
دمج Lint
استخدام ذاكرة الوصول العشوائي غير محدود في Lint في الإصدار AGP 7.0.0 Alpha 14
عدم الإبلاغ عن مشاكل فحص الأخطاء في الميزات الديناميكية عندما يكون الإعداد checkDependencies=true في التطبيق وتتوفّر وحدات مكتبة
معالج المشروع الجديد
تعديل ملف Gradle الذي تم إنشاؤه لاستخدام لغة DSL الجديدة للمكوّن الإضافي
خطأ: لا تزال المشاريع الجديدة غير قادرة على إزالة "jcenter" على الرغم من أنّه على وشك الإزالة، ولا تساعد أيضًا في تحديد الإجراءات التي يجب اتّخاذها
نظام المشروع
مشكلة في واجهة برمجة التطبيقات المستهدَفة لـ RenderScript في الإصدار 25 من أدوات إنشاء Android
المراجع
تعذُّر دمج الموارد في مورد سلسلة محدَّدة
إجراء الاختبارات
لا يعرض الإصدار Bumblebee 2021.1.1 Canary 2 الاختبارات غير الناجحة بعد الآن
Shrinker (R8)
يزيل Shrinker ملفات الرموز المتجهة المستخدَمة باستخدام الإصدار الجديد agp 4.1.0
لا يزيل R8 التعليقات التوضيحية الخاصة بوقت الترجمة (VISIBILITY_BUILD).
عرض عملية الربط
انقطاع الاتصال بـ ViewBinding بعد تنفيذ إجراءات عشوائية في ملف xml
ViewBinding
الاستنتاج من النوع باستخدام صيغ تنسيق متعددة

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

المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
لا تزال أدوات الاختبار التي تتضمّن القيمة التلقائية لـ res (false) تتضمّن المجلدات التي تم إنشاؤها باستخدام resvalue.
نحتاج إلى واجهة إصدار في gradle-api
تُنشئ أداة AGP 4.2.0 حزمة APK اختبارية لا تحتوي على فئة، ربما بسبب مجموعة مصادر java/kotlin المختلطة.
يجب أن يكون العنصر التالي الذي سيتم عرضه هو CLASSES.
إصدار دعم Android المُدرَج غير صالح "202.7660.26.42.7322048"، ومن المفترض أن يكون على الشكل "w.x.y.z". - يظهر هذا الخطأ أثناء تنفيذ نماذج الإنشاء
إعادة تفعيل إنشاء DSL من خلال فئة التنفيذ بدلاً من الواجهة
Android Studio
لا يعمل UI_MODE_NIGHT_YES في "المعاينة"
أداة تعديل التصميم
مشكلة في معاينة التنسيق مع عنصر TextClock
المعاينة غير متطابقة مع التطبيق الذي يتم تشغيله | لا يمكن استخدام ‎?attr في fillColor لملف XML (العنصر المرسوم بالاستناد إلى متجهات)
توقُّف معاينة تنسيق Android Studio عن العمل مع فئة android.preference.Preference الأصلية والإعدادات المفضّلة المخصّصة عند إضافة "androidx.preference:preference:1.1.0"
حساسية التكبير/التصغير في Android Studio 4.0
محرك عرض التنسيق: عدم توفّر أحرف يونيكود عند تعديل strings.xml
أعطال "استوديو Android"
Lint
موجب خاطئ في ميزة Lint Recycle
يتعذّر على أداة Android lint الاطّلاع على حزمة androidx.annotation jar في مشروع معيّن
لا تعمل دالة @CheckResult داخل تعبيرات lambda
لا يزال UnknownIssueId يطبع التحذيرات عند إيقافه
لا يعمل التحقّق من الأخطاء في UnusedResources بشكل صحيح في المكتبات
حدث خطأ في Lint في firebase-perf [OutdatedLibrary] حتى إذا كنا نستخدم أحدث إصدار.
العرض
لا يتم عرض الرسومات القابلة للرسم ذات الأشكال الشفافة بشكل صحيح.
المراجع
تمت إضافة مسافة فارغة إلى بعض موارد السلاسل بعد الترقية إلى الإصدار 4.2.
عرض عملية الربط
يؤدي استخدام الاستيراد الثابت لطريقة inflate في ربط عرض inflate إلى ظهور مورد غير مستخدَم.
مساعِد إقران Wear
تعذُّر تشغيل "مساعِد الإقران" في Wear من IJ