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

Android Studio Chipmunk Patch 2 (2021.2.1.16)

تم الإصدار مع:
  • الإصدار 7.2.2 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يعطل الإصدار 7.2 من AndroidGradlePlugin واجهة برمجة التطبيقات عند استخدامها مع واجهة برمجة تطبيقات ASM
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
برنامج تصحيح الأخطاء بلغة C++
يتم تجميع إصدار مكتبة أصلية من مشروع تابع حتى لو تم إصدار نسخة تصحيح الأخطاء منه.
أدوات التصميم
Ctrl + D أو الزر "إظهار الفرق" لا يظهر الفرق في git
Dexer (D8)
توثيق إصدار المحول البرمجي المطلوب لكل إصدار مكتبة غير مصنف
الخريف
Lint UnusedResources False Positive with Import Alias
الاستيراد/المزامنة
مواجهة مشكلة في نكهات متعددة للمنتجات في الإصدار الجديد
Shrinker (R8)
ArrayIndexOutOfBoundsException في IntSwitch
يؤدي استخدام الإصدار R8 3.1.7-dev والإصدارات الأحدث إلى تحسين Enums بشكل غير صحيح، ما يؤدي إلى NoSuchFieldError.
الخطأ R8 الذي يتسبب في التأكيد على خطأ في مكتبات Scala
يتسبب Gradle 7.2.0 في حدوث خطأ في إصدار حزمة APK com.android.tools.r8.CompilationتعذّرException
NPE في shrinker، الإصدار 3.2.60 من R8
[R8 3.3.57] NoClassDefFound بسبب استبدال واجهة بفئة مجردة ذات متطلبات أعلى لحزمة تطوير البرامج (SDK)
NullPointerException في FieldAssignmentTracker باستخدام 3.3.35

Android Studio Chipmunk RC 2 (2021.2.1.13)

تم الإصدار مع:
  • مكوّن Android Gradle الإضافي 7.2.0-rc02
المشاكل التي تم إصلاحها
أداة تحليل الإصدارات
يقول تحليل برنامج Jetifier الخاص بأداة التحليل أن ربط البيانات في androidx يتطلب أداة نفذ
المحاكي
خطأ في محاكي Windows في الأدوات
الاستيراد/المزامنة
تحتاج رسائل خطأ المكوّن الإضافي لدعم Android إلى إعادة صياغة
IntelliJ
لم يتم العثور على قائمة شريط لمس MBP 15" 2018.
ترقية "مساعد Google"
إنّ مساعد ترقية مكوّنات Android Gradle Plugin Assistant يجعل Android Studio غير متجاوب مع مختلف الأجهزة.

Android Studio Chipmunk RC 2 (2021.2.1.13)

تم الإصدار مع:
  • مكوّن Android Gradle الإضافي 7.2.0-rc02
المشاكل التي تم إصلاحها
أداة تحليل الإصدارات
يقول تحليل برنامج Jetifier الخاص بأداة التحليل أن ربط البيانات في androidx يتطلب أداة نفذ
المحاكي
خطأ في محاكي Windows في الأدوات
الاستيراد/المزامنة
تحتاج رسائل خطأ المكوّن الإضافي لدعم Android إلى إعادة صياغة
IntelliJ
لم يتم العثور على قائمة شريط لمس MBP 15" 2018.
ترقية "مساعد Google"
إنّ مساعد ترقية مكوّنات Android Gradle Plugin Assistant يجعل Android Studio غير متجاوب مع مختلف الأجهزة.

Android Studio Chipmunk RC 1 (2021.2.1.12)

تم الإصدار مع:
  • الإصدار 7.2.0-rc01 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
مشاكل مكرّرة في الصف تم الإبلاغ عنها من قِبل R8
Benchmark
تعذُّر إنشاء نموذج قياس أداء مصغّر من "استوديو Android"
إصدار C++
تجريد برامج النينجا على النوافذ، مما يتسبب في خطأ CXX410
تقوم الدالة externalNativeBuildClean بتشغيل برنامج preBuild أيضًا عند استخدام AGP 4.0.0
خطأ محير للغاية عند وجود ninja وcmake في أدلة مختلفة
محرِّر الرموز
اسم الفئة الذي لم يتم حله في قواعد Proguard
أداة تعديل ملفات Gradle
يجب أن يكون التحذير بشأن كتالوج الإصدارات أكثر وضوحًا.
الاستيراد/المزامنة
لا يمكن مزامنة المشروع باستخدام وحدة KMP في Chipmunk مع أداة MPSS.
فشل المزامنة مع ملفات Gradle عند استخدام AGP 7.3.0-alpha01 في Chipmunk Studio
لينت
تعطّل إعداد Lint في سيناريو مجموعة المصدر لكل وحدة.
[Lint] وضعت أداة رصد "إعادة التدوير" علامة غير صحيحة على الصور المتحركة بأنّه لم يتم تشغيلها
مقياس الأداء الكلي
نموذج قياس الأداء الكلي الذي يطابق العناصر الاحتياطية + القابلة للتحليل
نموذج مقياس أداء ماكرو لا يتضمن .gitignore
نموذج مقياس أداء ماكرو خاطئ في minSdk
تشير وثائق ExampleStartup متوفّرة إلى سمة غير صحيحة
يستخدم تطبيق ExampleStartupMetric CompilationMode.SpeedProfile غير الموجود
الذاكرة
تم إيقاف الترميز عند أداة تحليل الذاكرة

Android Studio Chipmunk التجريبي 4 (2021.2.1.11)

تم الإصدار مع:
  • الإصدار 7.2.0-beta04 من مكوّن Android Gradle الإضافي
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يتم إنشاء فواصل AGP 7.2.0-alpha05 التي تستخدم المكوّن الإضافي Navigation Safe Args
خطأ غامض لملف value.xml غير صالح
"ملف Java خارج جذر المصدر" عند استخدامManifest.srcFile
إصدار استوديو Android 2021.1.1 التجريبي5 . تعذّرت مزامنة Gradle مع ظهور الرسالة "يتعذّر تحميل الفئة 'com.android.build.api.extension.AndroidComponentsExtension'".
يجب ألا يستخدم AGP المشروع ProjectComponentIdentifier.projectPath بدون استخدام ProjectComponentidentifier.build.
يبحث AGP عن ANDROID_SDK_ROOT، وليس ANDROID_home
إنشاء الصيغ
لن تعمل versionNameSuffix بعد الآن في حال ضبط اسم إصدار الصيغة من خلال واجهة onVariants API الجديدة
إنشاء التعديلات
يتم إكمال عملية استيراد الإكمال التلقائي بدلاً من ذلك.
المحاكي
UnsatisfiedLinkError: يتعذّر العثور على image_converter.dll
لينت
فرض تعليقات @TargetApi التوضيحية على المتصلين
انحدار Android Lit إلى NewApi
التنقل
SafeArgs 2.4.0-rc01 وAGP 7.1.0-rc01 غير متوافق
استخدمت الوسيطات الآمنة getApplicationIdTextResource المتوقفة نهائيًا مع الإصدار 4.1 من AGP أو الإصدارات الأحدث
أداة فحص الشبكة
لا يعرض "أداة فحص الشبكة" في BumbleBee استجابة واجهة برمجة التطبيقات بتنسيق قابل للقراءة
تتعطّل TrackedHttpURLConnection.getHeaderField مع NullPointerException.
يظهر لي هذا الخطأ باستمرار عندما يكون برنامج تصحيح الأخطاء متصلاً بأحدث إصدار من "استوديو Android".
تعطُّل أداة فحص الشبكة الجديدة بعد تحديث Bumblebee
رموز/نماذج جديدة
خطأ في رسالة الخطأ: وسيطة المعلمة @NotNull 'text2' من com/intellij/diff/comparison/ComparisonManagerImpl.isEquals يجب ألا تكون فارغة.

Android Studio Chipmunk التجريبي 3 (2021.2.1.10)

تم الإصدار مع:
  • الإصدار 7.2.0-beta03 من مكوّن Android Gradle الإضافي
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
الخروج من الذاكرة OutOfMemoryError من فئة SolutionResultUiles.getPathFromRoot(resolveResultUtills.kt:55)
هل حدثت زيادة متقطعة في تنسيق AAB (resources.pb) بسبب تعليقات من attrs.xml؟
لا يحتوي "موقع'lookupInfoDirectory" على قيمة تم إعدادها بعد ترقية AGP من الإصدار 7.0.4
إصدار C++
يجب ألا تكون قيمة ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") فارغة.
معاينة الإنشاء
يتعذّر على معاينات الإنشاء العثور على موارد من الوحدات الأخرى عند تفعيل فئات R غير الانتقالية
ربط البيانات
فك الروابط
مدير الجهاز
تعذّر تشغيل مدير جهاز Android
الاستيراد/المزامنة
"يجب ألا تكون قيمة variant فارغة" عند استيراد مشروع Kotlin MPP
لا يتم تطبيق خيارات برنامج التجميع في Kotlin في مشاريع المكتبة.
ملفات البيانات
خطأ في دمج البيان عندما تكون سمة الحزمة غير متوفّرة من AndroidManifest.xml
مدير الموارد
لا يمكن إنشاء رموز
Shrinker (R8)
NPE للتجميع
الاختبار
الإصدار 7.2.0-alpha06 من AGP، اختبارات الإسبريسو، نقطتان في اسم الأداة المنتجة

Android Studio Chipmunk التجريبي 2 (2021.2.1.9)

تم الإصدار مع:
  • الإصدار 7.2.0-beta02 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تحاول واجهة برمجة التطبيقات القائمة على ASM حساب الإطارات لرمز بايت Java 6 عند احتوائها على تعليمات JSR/RET.
لا يتم إنشاء ملف بيانات تشخيص الموارد.txt بعد تشغيل shrinkReleaseRes
رابط يؤدي إلى خيارات التوافق مع "استوديو YouTube" وAGP
إصدار استوديو Android 2021.1.1 التجريبي5 . تعذّرت مزامنة Gradle مع ظهور الرسالة "يتعذّر تحميل الفئة 'com.android.build.api.extension.AndroidComponentsExtension'".
Benchmark
لا تعمل روابط مقاييس الأداء الكلية (التي لا تنتمي إلى Perfetto Traces) في "استوديو YouTube".
تحليل الرمز
هل لا يتيح @IntDev استخدام القيم السلبية؟
وحدة المعالجة المركزية (CPU)
تلف في قياس الأداء بسبب أخذ عينات من الملف الشخصي
لينت
فحص وبر مشبوه للمسافة البادئة يشير إلى نتيجة موجبة خاطئة في نواة kotlinx-coroutines
يجب أن تضع عملية التحقّق ObsoleteSdkInt علامة على استخدام @TargetApi.
Lint: الموقع الذي تم حسابه بواسطة LintCliXmlParser's getValueLocation غير صحيح
يجب أن يشتمل التحقق ObsoleteSdkInt على Tools:targetApi
يجب أن يتحقّق ObsoleteSdkInt من التعليقات التوضيحية لـ OrderApi وTargetApi وSdkSuppress.
عدم استخدام الترتيب المنطقي للإصلاح السريع في بيئة التطوير المتكاملة

Android Studio Chipmunk الإصدار التجريبي 1 (2021.2.1.8)

تم الإصدار مع:
  • الإصدار 7.2.0-beta01 من مكوّن Android Gradle الإضافي
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
واجهة برمجة تطبيقات النشر الجديدة AGP 7.1: لم يتم توقيع javadoc jar الذي تم إنشاؤه
تعذّر تنفيذ تحويل رمز بايت 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
تطوير التطبيقات
لا يتم تصعيد التحذيرات إلى "خطأ" بسبب أخطاء Lint
محرِّر الرموز
خطأ في نماذج البث المباشر في Android Studio - التعبير className() لا يحل اسم الفئة
الاستيراد/المزامنة
تسجيل الرسائل غير المرغوب فيها: "INFO - testknownPluginVersionProvider - المكوّن الإضافي 'grale' غير متوفّر في مستودع Maven الذي يضم بلا اتصال بالإنترنت، سيستخدم الإصدار التلقائي 7.2.0-alpha05 "
المكوِّن الإضافي Kotlin
تحذير بشأن عدم استخدام التطبيق في الفئة
لينت
تحقق ضعيف محتمل في رمز AuthLeakChecker linter.
يؤكّد Linter بشكل غير صحيح أنّ "android.content.ContextWrapper#checkCallingPermission" يجب أن تأخذ في PackageManager.Permission_GRANTED أو PackageManager.Permission_DENIED
السماح بمسافات في أسماء الطرق عبر الفواصل العليا المائلة
يجب ألا يتم تشغيل عملية التحقق من UnknownNullness عند تجاوز واجهات برمجة تطبيقات النظام الأساسي التي لا تحتوي على تعليقات توضيحية.
حِزم الإصدار/APK
مربّع الاختيار "تذكُّر كلمة المرور" من نافذة "إنشاء حزمة موقَّعة أو حِزمة APK" لا يتذكّر "كلمة مرور ملف تخزين المفاتيح"
إجراء الاختبارات
يتعذّر تشغيل AndroidTest من قائمة هامش التوثيق أثناء اختيار إعدادات تشغيل بخلاف Android
لا يمكن إجراء الاختبارات المُعدّة من نطاق دليل
Shrinker (R8)
مشكلة في دمج الصف الافتراضي على وعاء من b/211811489
[R8 3.2.24] NPE في تحليل MemberRebinding
لا يمكن استخدام الصفوف المغلقة.
تعيد R8 تسمية القيم الحرفية للسلسلة
خطأ: يظهر الخطأ "يتطلب تجميع الفئات... (غير متاح) وجود الزملاء في Nest ...(غير متاح) في مسار البرنامج أو الفئة"
مجموعة مُعطّلة من لغة Kotlin مع مرح مُضمَّن مع الوسيطات التلقائية والتنسيق المتقاطع

Android Studio Chipmunk Canary 7 (2021.2.1.7)

تم الإصدار مع:
  • الإصدار 7.2.0-alpha07 من Android Gradle Plugin
المشاكل التي تم إصلاحها
تطوير التطبيقات
لا يتم تصعيد التحذيرات إلى "خطأ" بسبب أخطاء Lint
المكوِّن الإضافي Kotlin
تحذير بشأن عدم استخدام التطبيق في الفئة
لينت
يؤكّد Linter بشكل غير صحيح أنّ "android.content.ContextWrapper#checkCallingPermission" يجب أن تأخذ في PackageManager.Permission_GRANTED أو PackageManager.Permission_DENIED
تحقق ضعيف محتمل في رمز AuthLeakChecker linter.
السماح بمسافات في أسماء الطرق عبر الفواصل العليا المائلة
يجب ألا يتم تشغيل عملية التحقق من UnknownNullness عند تجاوز واجهات برمجة تطبيقات النظام الأساسي التي لا تحتوي على تعليقات توضيحية.
حِزم الإصدار/APK
مربّع الاختيار "تذكُّر كلمة المرور" من نافذة "إنشاء حزمة موقَّعة أو حِزمة APK" لا يتذكّر "كلمة مرور ملف تخزين المفاتيح"
إجراء الاختبارات
لا يمكن إجراء الاختبارات المُعدّة من نطاق دليل

Android Studio Chipmunk Canary 6 (2021.2.1.6)

تم الإصدار مع:
  • الإصدار 7.2.0-alpha06 من Android Gradle Plugin
المشاكل التي تم إصلاحها
إضافة تطوير ألعاب Android
التوقف عن استخدام JDK المضمَّن لصالح ملف JDK المثبَّت من قِبل المستخدم
المكوّن الإضافي لنظام Gradle المتوافق مع Android
تعذّر تثبيت حِزم Android SDK التالية بسبب عدم قبول بعض التراخيص.
تنظيف / إزالة ProjectInfo
دعم المكوّن الإضافي java-test-fixtures
يتعذّر إجراء اختبارات الأجهزة المُدارة من خلال Gradle على أجهزة متعددة في آنٍ واحد
يتعذّر إنشاء المشروع باستخدام واجهة برمجة التطبيقات 32.
انقل خدمة DSL على الجهاز المُدار إلى قسم TestOptions.
ضَع البادئة لسمات نكهة المنتج لتجنُّب الالتباس والاصطدام.
تقديم تعريف لواجهة برمجة تطبيقات AGP
تقييم استخدامات @CacheableTask
إيقاف التخزين المؤقت لـ BundleLibraryClassesJar باستخدام @DoNotCacheByDefault
تعديل مقاييس أداء إصدار AGP لاستخدام الإصدار 1.5 من لغة Kotlin
لا يمكن الإنشاء بعد التحديث إلى الإصدار 7.2.0-alpha04 من AGP
لا ينشئ AGP 7.0.0 ملفات الوحدة التجريبية jacoco exec بشكل صحيح باستخدام testCoverageEnabled true
تعطُّل إنشاء التعديل بعد الإرسال بمعايير الأداء
رقم تعريف تطبيق غير صالح في ملفات قوائم الإخراج عند النشر عبر الحزمة
تم تغيير Component ArtifactId بسبب عمليات تحويل العناصر، ما يؤدي إلى حدوث مسار فئة غير صحيح في وقت تشغيل androidTest
عرض المواد في Play: لا تتضمّن الحزمة كل حِزم مواد العرض
يجب أن يكون ComponentBuilder.enabled عبارة عن .enable.
يوفّر AGP فئات meta-INF لمعالجات رموز البايت
تعذّر فحص Jetifier في Chipmunk Canary 3
تحديث إصدار Gradele إلى 7.3
استوديو Android
يختار "استوديو YouTube" حزمة تطوير البرامج (SDK) غير الصحيحة عند استخدام الإضافات
عليك تقليل عدد الإعدادات التلقائية للأجهزة التي تعمل بنظام التشغيل Wear OS في عملية إنشاء AVD.
يتعذّر اجتياز طرق MlLightClassTest بعد تحديث IDEA 211.7442.40.
تطوير التطبيقات
يجب ألا يبلغ StaticFieldLeak عن استخدام النص البرمجي @ApplicationContext.
تطبيق التغييرات
الدعم --علامة المستخدم للتثبيت على مستخدم معين
نافذة "مساعد Google"
واجهة المستخدم الخاصة بملف "روابط مواد العرض الرقمية" غير واضحة.
أداة إدارة AVD
تنبيه "الصورة المترجَمة" لا يلتف
أداة فحص المهام في الخلفية
عرض محتوى العمود بالكامل عند تمرير الماوس
[الإصدار التجريبي 4 من 2021.1.1] تم تفعيل "العرض في الرسم البياني" وعند النقر عليه يتم عرض واجهة مستخدم فارغة.
يعرض شريط الأدوات تحذيرات بشأن سياق واجهة المستخدم المحلية غير المفعّلة
إضافة روابط بين العاملين والوظائف المرتبطة بهم
إنشاء النتائج
[BA - Check Jetifier] بدلاً من إزالة علامةenableJetifier، عليك ضبطها على "خطأ"، وبالتالي لن تتسبب التعليقات المتبقية فوق هذا السطر في حدوث التباس.
[BA] [تحسين سلسلة تجربة المستخدم] تحديث السلسلة لمنح أولوية الإجراء وعدد التبعيات الغامقة
[BA] تسهيل الاستخدام: عند استخدام VoiceOver على جهاز Mac، لم أتمكن من التركيز على روابط الإجراءات لإزالة "enableJetifier".
[Check Jetifier] في حالة الاستخدام المتعدد، لا يزال إجراء التحقق بعد إصلاح إحدى التبعيات يُظهر تبعيات ثابتة في نافذة أداة البحث
CM Canary 5: بقاء تحذير Jetifier من عملية الفحص السابقة بعد الإصدار
إصدار C++
تفعيل علامة clangd على إصدار مطوّري برامج Android Studio من IJ IDEA
دمج صلبة معطّل في إصدار Canary سنجابي 3
إنشاء التعديلات
BridgeContext.getSystemService() ينتهك العقد من خلال طرح قيمة فارغة بدلاً من إرجاع الخدمات غير المعروفة.
معاينة الإنشاء
مشكلة متعلّقة بميزة "تحريك الشاشة" في معاينة "الإنشاء"
وحدة ModuleClassLoader تحتفظ بـ PSI في ParametrizedPreviewTest.testLoremIpsumInstance
[إنشاء معاينة للصور المتحركة] يجب أن يعمل اجتياز "علامة تبويب" في معاينة الرسوم المتحركة (A11y)
[إنشاء معاينة لصورة متحركة]استثناء فادح لـ IDE عند إعادة التحميل عند المعاينة
تغيير قيمة مربع التحرير والسرد من "خروج" إلى "إدخال" لا يؤدي إلى إعادة تحميل الصورة المتحركة
NPE أثناء إعداد المعاينة
بيئة التطوير الأساسية (IDE)
إعادة استخدام برنامج Intellij Coroutine Debugger في "استوديو Android"
حزمة IDE الأساسية (للقراءة فقط)
[مساعد إقران Wear] لا يؤدي النقر على "الإقران" على ساعة سبق إقرانها إلى تحذير المستخدم بأنّه لا يمكن إقرانها إلا بجهاز واحد فقط.
وحدة المعالجة المركزية (CPU)
لا يسجِّل تحليل وحدة المعالجة المركزية بدء التشغيل الخيار الصحيح المحدد لتسجيل وحدة المعالجة المركزية (CPU)
تباين ضعيف في Darcula عند إيقاف Vsync
تفتقر لوحة التفاصيل إلى الرسم البياني للقيم الفعلية مقابل المتوقعة
تغيير السلسلة في لوحة التفاصيل من "Jank" إلى "Frame"
إجابة دقيقة: هل تحتوي علامة تبويب "إطار جانبي" على سهم قابل للتصغير وله خلفية داكنة دائمًا؟
يجب أن يؤدي تحديد إطار إلى الانتقال التلقائي لبدء ذلك الإطار.
النقر بزر الماوس الأيمن على التقاط وحدة المعالجة المركزية (CPU) على المخطط الزمني L2 يجب ألا ينتقل إلى مرحلة الالتقاط
إزالة رمز إعادة الترتيب من آخر ممر سباحة
لا يعمل زر التكبير/التصغير للاختيار.
يتم تكرار مسارات مراحل نشاط الإطارات لإطارات مختلفة.
إزالة تفاصيل الطابع الزمني من جزء التحليل
تغيير "الموعد النهائي المتوقع" -> "الموعد النهائي"
ربط البيانات
تسبب ربط البيانات في حدوث java.lang.StackOverflowError.
أدوات التصميم
هناك أخطاء اختبار غير مستقرة للمكوّن الإضافي Compose-ide-block
resourcemanager.rendering.SlowResourcePreviewManager.getIcon تنسيق/إنشاء واجهة المستخدم متكرر ويمكن أن يتجاوز المكدس
[Android Studio Chipmunk | 2021.2.1 Canary 5] يُظهر لون رمز المتجه التلقائي باللون الأبيض بدلاً من الأسود
يتعذّر على ModuleClassLoader تحديد موقع بعض فئات جافا.
مستكشف الملفات على الجهاز
يتم حذف الملفات بشكل غير متوقع عند الإغلاق.
مدير الجهاز
جعل لوحة "التفاصيل" قابلة لتغيير الحجم
نموذج محاكاة لإقران WearingManager في اختبارات الوحدة
حدوث إخفاق جسدي لجهاز PhysicalDevice PanelTest بشكل متقطع على نظام التشغيل Windows.
إضافة رمز إقران للحالات المتصلة وغير المتصلة
[محاكي تغيير الحجم] إزالة S كصورة نظام يمكن اختيارها من إنشاء AVD
[مساعد إقران ارتداء الجهاز] فتح علامة تبويب المحاكي المضمّنة في جهاز هاتف افتراضي
[مساعد إقران Wear] خطوات ربط الأجهزة غير دقيقة
[مساعد إقران الأجهزة] لم يدرك "مساعد Google" إقران الأجهزة أنّه تم إقرانها.
مهلة الاستثناء في AsyncDetailsBuilderTest
التحرير
MigrateToAppCompat[Gradle]فشل طرق الاختبار بشكل متقطع بعد دمج IDEA 193.4697.15
المحاكي المضمّن
تقرير الاستثناءات: com.android.diagnostic.LoggerErrorMessage على com.android.tools.idea.emulator.EmulatorView$المناسب لقطة شاشة.onNext-1b7313ae
في بعض الأحيان، تظهر رسالة خطأ IDEExectionException عند إغلاق المحاكي
يوجد خط محاذاة للعرض داخل نافذة المحاكي يشغل مساحة غير ضرورية .
الحصول على خطأ IDEStateException في IDE عند تشغيل المحاكي لأول مرة
المحاكي
[محاكي متضمّن] لا تتضمّن القائمة التي يمكن تغيير حجمها الجهاز المحدّد
الاستيراد/المزامنة
يفترض الإصدار 2 أن المشروعات لها دائمًا صيغة مختلفة
نقل اختبارات KTS لمزامنة الشرائح إلى صف أو حزمة منفصلة
لا يتم حل الرموز عند التراجع عن النقل إلى فئات R غير الانتقالية
[DBP] عرض بيانات DBP (ملف الخصائص + مهمة التحديث) عبر نموذج V2
استثناء عند تهيئة جدول JDK
حدث خطأ أثناء المزامنة مع تطبيق Grapmunk Canary 5.
تمييز خطأ غير صحيح أثناء الوصول إلى حقل Kotlin الداخلي من اختبار الوحدة
تعذُّر مزامنة AGP 7.2.0-alpha04 وIDE Canary 5 بدون توفير الترقية
المزامنة لا تملأ LintOptions.severityOverrides
تعذّرت المزامنة باستخدام طريقة غير متوافقة: LintOptions.getBaseline()
"مرجع لم يتم حله" للصفوف التي تم إنشاؤها في وحدة لغة Kotlin فقط
تعرض Gradle "تعذّر المزامنة: سبب غير معروف" في حالة عدم توفّر حزمة تطوير البرامج (SDK) لاستهداف التطبيق
IntelliJ
حدث خطأ في IDE (java.lang.IndexOutOfBoundsException) أثناء تحديد "تعيين إشارة مرجعية" في MainActivity
Jetpack Compose
إصلاح تلقائي لـ @Preview غير صحيح
أداة تعديل التنسيق
[Compose-CL] إضافة دعم الإكمال التلقائي لبنية ConstraintLayout Json
[lint] استخدِم رمز "notificationInfo" للحصول على النصائح
[أداة اختيار المعاينة] إضافة تتبُّع مع مراعاة فئات الأجهزة
لا يتم تحميل رموز المتجه لأول مرة في نافذة تحديد رمز المتجه
[New DeviceDropdown] nit: ما سبب اختلاف أسماء العناوين أو الأقسام عبر الأدوات؟
إخفاق SourceCodeEditorProviderTest.testStateSerialization بشكل متقطع.
MultiRepresentationPreviewTest.testMultipleProviders_conditionally إخفاق القبول بشكل متقطع
MultiRepresentationPreviewTest.testPreviewRepresentationShortcuts تعذر التسجيل بشكل متقطع
إزالة رمز مفتاح الربط في أعلى معاينة AVD
تسرب المشروع في PreviewProviderTest.testRenderTaskTimeOutReturnsANullDragImage
حدث خطأ في IDE (java.lang.BlockedArgumentException) في محرر التنسيق القابل للرسم
الهامش العلوي لإعداد IndividualWidgetView معطّل
تم ملاحظة خطأ في IDE (java.lang.ClassCastException) أثناء التمرير في لوحة سمات الأداة باستخدام الماوس
تصغير شريط التكبير/التصغير وتعطله
تجنُّب التشغيل البطيء للمناطق الزمنية في نظام EDT من خلال CredentialManager.checkFor تمكّنتCredentialencyChanges
إضافة القائمة المنسدلة لمؤهِّل الموارد في "محرِّر التنسيق"
أداة فحص التنسيق
[2021.1.1 الإصدار التجريبي 4 ]في بعض الأحيان، يتم عرض الأزرار في بانر "الاتصال بدون إعادة تشغيل النشاط" مرّتين.
تنتهي مهلة intellij.android.lookup-inspector.tests غالبًا.
رسم خط الطي بشكل غير صحيح عندما يتم إغلاق الجهاز بالكامل
"legalStateException: Timeout" في ReportingCountDownLatch
تعطُّل التطبيق أثناء التبديل بين الوضع المباشر والوضع غير المباشر
المهلة المحددة في AppInspectionSnapshotSupportTest
أداة فحص التنسيق القديمة لم تعُد متاحة
لينت
IndexOutOfBoundsException in LintResourcePersistence.deserialize(LintResourcePersistence.kt:483)
يؤدي تشغيل Lit إلى التحذير بشأن عدم تطابق إصدارات مكتبة Kotlin.
تم الإبلاغ عن العُطل أثناء تحليل لينت لملفات موجّه_drawable.xml
خطأ غير ضروري في NewApi على android.util.SparseArray#set
Intentإعادة ضبط قيمة سالبة خاطئة عند التسلسل
رمز تسجيل فحص Lint يؤدي إلى حذف نقطة في اسم الفئة FQ
ميزة التحقّق من أداة DiscouragedApi الجديدة هي الإبلاغ عن التكرارات والحالات الموجبة الخاطئة
تحذير غير صحيح من PrivateResource Lit عند استخدام com.android.support:design
يجب ألا تحذّر فحص الوبر الذي يتم تصديره من ExportedReceivedr من عناصر.
روابط معطّلة في مستندات الوبر
أداة Logcat
تعرض أداة Logcat إدخالات مكرّرة
RegexFilter وNegatedRegexFilter وضع PatternSyntaxException
تسجيل الفيديو: حدث خطأ غير متوقَّع أثناء نسخ تسجيل الفيديو من الجهاز: العنصر البعيد غير متوفّر.
الذاكرة
تحسين البطء في التطبيق بسبب تتبُّع التخصيص
معالج مشروع جديد
تعذُّر إنشاء مشروع Compose جديد إذا لم يتم تثبيت SDK-31
الدعم بلا إنترنت
تم رفض الإذن: ما مِن معلومات إضافية.
الملفات الشخصية
إيقاف السحب للمسارات التي تم إيقاف isDragEnabled فيها
المحلِّل المستقل لا يعمل
هيكل المشروع
استخرِج الرمز المرتبط بتطبيق Gradle في وحدات نظام مشروع Gradle.
التفكير في كيفية تشغيل المزامنة بعد التراجع
تعرض PSD إصدارات AGP غير متوافقة مع الاستوديو
PSD - "إصدارات Gradle" غير مرتبة في القائمة المنسدلة
عرض المشروع
توقُّف "استوديو Android" عند النقر بزر الماوس الأيمن على ملف Kotlin في عرض المشروع
تشغيل
AS 4.2 يتعطل عند محاولة التثبيت الثانية لنظام AVD
إيقاف خلفيات شاشة الساعة
إجراء الاختبارات
تعذّر اختبارات GMD مع صورة نظام ATD بالمستوى 30 من واجهة برمجة التطبيقات بسبب عدم توفّر صورة النظام
مدير حزمة تطوير البرامج (SDK)
إزالة StudioNetUtills عند دمج Intellij
Shrinker (R8)
تعذُّر اختبار دمج "استوديو YouTube" عند التشغيل
لا يمكن الانتقال إلى الاستوديو بسبب استيراد فئة R8 الداخلية التي تتضمن تشويشًا.
النماذج
أداة GradleVersionCatalogDetector غير المصروفة في SetupAndroidModuleStepTest
تجربة المستخدم
[طلب عمل فني] رمز إرسال الملاحظات
نظام التشغيل Windows والقوائم
رموز مزعجة في أسفل الزاوية اليمنى

Android Studio Chipmunk Canary 5 (2021.2.1.5)

تم الإصدار مع:
  • الإصدار 7.2.0-alpha05 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
يؤدي إزالة الإخفاء إلى ظهور dex غير صالح فقط في حال تشغيله من Android Studio Bumblebee.
يُرجى إضافة تعليق توضيحي إلى BundleToApkTask باستخدام @CacheableTask.
تحذير بشأن تقييم Gradle 7.2-rc-1 وAGP 7.0
التحقّق من صحة استخدامات EscapeIfفارغ في إدخالات المهام
تُجري مَهمّة create{variant}UnitTestCoverageReport في AGP 7.0.3 اختبارات على كل الصِيَغ
محرِّر الرموز
مشروع جديد: لا تعرض ملفات مصدر Kotlin علامات تبويب الرمز/التقسيم/التصميم.
لينت
UnknownNullness تحقق من النتائج الموجبة الخاطئة على خصائص Kotlin.
أداة Logcat
تعرض أداة Logcat إدخالات مكرّرة
إجراء الاختبارات
لم تتم ترجمة نتائج الاختبار "استبدال نص الزر الحالي"
[تشغيل اختبارات الوحدات اليدوية] "لا تتوفّر أي مهام" عند محاولة تشغيل اختبارات الوحدات من AS
الاختبار
يستدعي IDE استدعاء cleanTestDebugUnitTest بشكل غير ضروري قبل testDebugUnitTest عند إجراء اختبارات الوحدات
مساعد إقران Wear
حدث خطأ أثناء بدء AVD

Android Studio Chipmunk Canary 4 (2021.2.1.4)

تم الإصدار مع:
  • الإصدار 7.2.0-alpha04 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
ادعم jacoco والنشر من نفس خيار المكتبة
التحديث لاستخدام JaCoCo 0.8.7 تلقائيًا
يجب أن تتضمّن أداة AGP ملف "baseline.profm" بالإضافة إلى "baseline.prof".
أداة إدارة AVD
إنّ متوسّط مدة المشاهدة التي تم إنشاؤها باستخدام أداة avdmanager cli لا يتضمّن "متجر Play" في تطبيق AVD (حتى في حال حدوث ذلك).
النشر
عدم الاحتفاظ بالسجلات غير المرغوب فيها
التحرير
pauseMethodException: تم إيقاف '...FileEditor.getFile' نهائيًا، وعليك تجاوزه في '...ApkEditor'

Android Studio Chipmunk Canary 3 (2021.2.1.3)

تم الإصدار مع:
  • الإصدار 7.2.0-alpha03 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
ادعم jacoco والنشر من نفس خيار المكتبة
عدم وجود تبعيات مهمة سابقة لـ AGP
لم يتم وضع علامة على إدخال مَهمّة MergeResources "rawLocalResourcesNoProcessRes" كـ تجاهل الفارغةDirectories.
استوديو Android
يحدث إخفاق في Lint UnusedResources بشكل غير صحيح عند استخدام ViewVersioning عبر تفويض الخاصية.
محرِّر الرموز
تحسين أداة AndroidLostOnClickHandlerInspection
الاستيراد/المزامنة
لا يتم نشر اختيار خيارات المنتج مع تبعيات androidTest
لينت
SuppressLint لا تعمل مع AppBundleLocalechanges
ViewSelecting
يتعذّر ربط ViewSelecting عندما تكون قيمة nonTransitiveRClass مفعّلة ويتم استخدام معرّفات @android @ في ملف XML.

Android Studio Chipmunk Canary 2 (2021.2.1.2)

تم الإصدار مع:
  • الإصدار 7.2.0-alpha02 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
انحدار AGP 7.0.0-alpha10: تعذّر تطبيق المكوِّن الإضافي 'com.android.internal.library' عند تفعيل ربط البيانات
Linux lintDebug في ذاكرة التخزين المؤقت للإعدادات
تأكَّد من توافق "[consumer]proguardFiles" على طُرز IDE من الإصدار 2.
استوديو Android
تعديل نموذج Jetpack Compose 1.0
أداة إدارة AVD
مخرجات واجهة سطر الأوامر (CLI) تالفة بسجلات التحليل
إنشاء التعديلات
تعذّر إنشاء الاستوديو بسبب إصدار لغة Kotlin القديم.
معاينة الإنشاء
تتوقف المعاينة التفاعلية عن العمل عند سحب عرض التمرير
ربط البيانات
يستخدم ربط البيانات 7.0.0 إضافات محددة لدورة الحياة
أداة تعديل التنسيق
محاولات تحميل خط المعاينة لبدء سلاسل المحادثات (ينتج عن ذلك خطأ في العرض)
أداة فحص التنسيق
تعطُّل التطبيق بسبب Layout Inspector (أداة فحص التنسيق)
لينت
يجب ألا يضيف وضع الاختبار Lint TestMode.WHITESPACE مسافات إلى مراجع التصنيف في Kotlin.
طرح استثناء lintVitalAnalyze: "استدعاء أداة UsageTracker قبل التهيئة"
ملفات البيانات
الرموز الحمراء في ملف AndroidManifest.xml عند استخدام نطاق DSL في مساحة الاسم
رموز/نماذج جديدة
لا يتضمن نموذج إنشاء المشروع تبعية تصحيح الأخطاء على androidx.compose.ui:ui-test-manifest
معالج مشروع جديد
نقل تعريفات مكوّنات Gradle الإضافية إلى ملف Build.gradele ضمن مشروع الجذر
المراجع
تبديل الألوان إلى شيء آخر غير الأحمر للوثائق المنبثقة التي تصف الموارد
مدير حزمة تطوير البرامج (SDK)
لم يطلب معالج التشغيل الأول قبول ترخيص أدوات الإصدار مطلقًا
ترقية "مساعد Google"
نقل سمة حزمة AndroidManifest.xml إلى مساحة اسم DSL
أكشاك تحديث مكوّن Gradle الإضافي في كل مرة

Android Studio Chipmunk Canary 1 (2021.2.1.1)

تم الإصدار مع:
  • الإصدار 7.2.0-alpha01 من Android Gradle Plugin
المشاكل التي تم إصلاحها
المكوّن الإضافي لنظام Gradle المتوافق مع Android
الاسترخاء للتحقق من اسم المورد لإمكانية التراكب
يمكن أن يؤدي ضبط موفِّر لـ صيغة VariableVariableCode ثوانٍ مع ذاكرة التخزين المؤقت للإعدادات.
أدوات التصميم
لم يتم تحويل تدرجات SVG بشكل صحيح إلى VectorDrawable عند بدء viewBox من إحداثي سالب
الاستيراد/المزامنة
Nullability lintJar في IdeAndroidLibrary عبر الإصدار 2
إيقاف مؤقت عند حفظ المشروع بعد المزامنة
دينار صربي
تعذّرت مزامنة Gradle بسبب عدم القدرة على بدء البرنامج الخفي.
لينت
لا يمتثل التحقّق من أداة NewApi lint إلى إعدادات حزمة Robolectric SDK
مساعد إقران Wear
إقران Wear الذي يحاول بدء تشغيل جهاز افتراضي عندما يكون قيد التشغيل