تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
المشاكل المغلقة في "استوديو Android" لعام 2021.3.1
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تصحيح 1 (2021.3.1.17) لإصدار Dolphin من "استوديو Android"
الإصدارات التي تم طرحها مع الإصدار:
- الإصدار 7.3.1 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
لا يؤدي تشغيل اختبارات Android المستندة إلى أدوات القياس من خلال Gradle إلى تطبيق إزالة الترميز بشكل صحيح.
|
|
يؤدي الإصدار AGP 7.3.0 إلى إيقاف مزامنة Gradle لمشاريع منصة Gradle
|
|
| Dexer (D8) |
|
إضافة واجهة برمجة تطبيقات عامة لحلّ التعارض عند دمج DEX (لكي يسمح bazel بفئات مكرّرة)
|
|
| الاستيراد/المزامنة |
|
تعذُّر استيراد مشروع Gradle بعد الترقية من Chipmunk Patch 2 (2021.2.1)
|
|
| المراجع |
|
خطأ في وقت التشغيل في AarResourceRepositoryCache.createCachingData (AS Dolphin+)
|
|
| Shrinker (R8) |
|
لا يتم نسخ البيانات الوصفية لـ Kotlin عند استبدال حقول النوع.
|
|
تحويل غير متوقّع لنوع غير دقيق: TOP (كل شيء)
|
|
يؤدي الإصدار 7.3.0 من Gradle إلى حدوث خطأ في إنشاء حزمة APK com.android.tools.r8.CompilationFailedException
|
|
إزالة أدوات الإنشاء التلقائية غير المستخدمة في وضع التوافق
|
|
تعارض مع JetBrains Markdown
|
|
إتاحة ThreadLocal.withInitial(java.util.function.Supplier)
|
|
ينشئ AGP 7.3 ملف dex للفئات التي تحتوي على دالة انشائية معطّلة.
|
|
محاولة غير متوقّعة لتحديد ما إذا كان الرمز غير التابع لخدمة "الاستجابة السريعة" يحتاج إلى إزالة السكر
|
|
خطأ VerifyError في مكتبة ktor
|
|
تم العثور على قيمة غير محدّدة أثناء عملية الترجمة التي تم إجراؤها عند معالجة okio-jvm 3.2.0
|
|
تعذُّر الترجمة من كائن تضمين فئة مع مستخدمين غير مباشرين من النوع
|
|
java.lang.IllegalAccessError مع R8 3.3.75
|
|
الإصدار التجريبي من الإصدار 1 من Android Studio Dolphin (2021.3.1.14)
الإصدارات التي تم طرحها مع الإصدار:
- المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.3.0-rc01
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
يؤدي الوصول إلى مصادر الصيغ في onVariant إلى اختفاء مصادر Android العادية، مثل buildconfig.
|
|
يتضمّن الإصدار AGP 7.1-beta04 واجهة برمجة تطبيقات com.android.build.api.dsl.Lint غير متوفّرة و/أو مستند kdoc مضلِّل.
|
|
يتجاهل AGP عمليات إلغاء jniLibs من الإصدار 7.3.0-alpha08
|
|
| معاينة الإنشاء |
|
لا يمكن لميزة "إنشاء معاينات" في وحدات التطبيق العثور على الموارد في المشاريع التي تتضمّن عدة وحدات.
|
|
| Dexer (D8) |
|
يجب توثيق إصدار المُجمِّع المطلوب لكل إصدار من إصدارات المكتبة التي تمّ إزالة السكر منها.
|
|
| محاكي |
|
AS Electric Eel Canary 2 - Error hitting "Finish" on device connection assistant does nothing
|
|
| محرر ملفات Gradle |
|
تحذير بشأن إصدار buildToolsVersion المنخفض جدًا غير دقيق
|
|
| الاستيراد/المزامنة |
|
يتعذّر على محرِّر مصدر اختبار الوحدة حلّ مورد السلسلة المحدَّد في وحدة أخرى.
|
|
يبدو أنّ ميزة "فحص الرموز البرمجية" لا تعمل.
|
|
KTIJ-22303: لا تتطابق قيمة cacheOriginIdentifier في نموذجَي Mpp وKotlin
|
|
| Logcat |
|
عدم الاحتفاظ بإعدادات تنسيق Logcat
|
|
لا يعرض logcat الجديد السجلات بعد مرور ثانيتَين.
|
|
| Shrinker (R8) |
|
ArrayIndexOutOfBoundsException in IntSwitch
|
|
R8: NullPointerException في AGP 7.3.0-beta02 و7.4.0-alpha03
|
|
[R8 3.3.61] StackOverflowError من NoClassInitializerCycles
|
|
خطأ في وقت التشغيل في أداة تصغير الملفات، الإصدار 3.2.60 من R8
|
|
[R8 3.3.57] NoClassDefFound due to interface replaced with abstract class with higher SDK requirements
|
|
الإصدار التجريبي 5 من Dolphin في Android Studio (2021.3.1.14)
الإصدارات التي تم طرحها مع الإصدار:
- الإصدار 7.3.0-beta05 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
لا يمكن لوحدة com.android.test في الإصدار 7.2 من AGP الوصول إلى فئات أدوات الاختبار في الوحدة com.android.app.
|
|
| ART |
|
[R8 3.3.40] يبدو أنّ طلب تشغيل ملف السرعة dex2oat يتعذّر إكماله على جهاز Android 8
|
|
| إنشاء خيارات المنتج |
|
لا تكتمل أحيانًا عملية تبديل الأسعار المتغيرة.
|
|
| الاستيراد/المزامنة |
|
لا تنتهي عملية تبديل الأسعار المتغيرة أثناء الإنشاء أبدًا
|
|
| Shrinker (R8) |
|
لا يحسِّن الإصدار R8 3.1.7-dev والإصدارات الأحدث من فئة Enums بشكلٍ صحيح، ما يؤدي إلى ظهور خطأ NoSuchFieldError.
|
|
NullPointerException أثناء إنشاء ملف تخزين مؤقت باستخدام R8 3.3
|
|
AssertionError: Cannot compute relationship for not set
|
|
[R8 3.3.57] NoClassDefFound due to interface replaced with abstract class with higher SDK requirements
|
|
الإصدار التجريبي 4 من Dolphin في "استوديو Android" (2021.3.1.13)
الإصدارات التي تم طرحها مع الإصدار:
- الإصدار 7.3.0-beta04 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
تعطُّل Lint في إصدار Kotlin 1.7.0-RC2
|
|
| ART |
|
[R8 3.3.40] يبدو أنّ طلب تشغيل ملف السرعة dex2oat يتعذّر إكماله على جهاز Android 8
|
|
| الاستيراد/المزامنة |
|
مشكلة في الإصدار الجديد تتعلّق بأنواع المنتجات المتعددة
|
|
| Logcat |
|
2 غيغابايت مستخدَمة من قِبل 9000 DeviceImpl التي يحتفظ بها AndroidLogcatService
|
|
| Shrinker (R8) |
|
IncompatibleClassChangeError مع R8 - 3.3.28 (Android API < 25)
|
|
يؤدي الإصدار 7.2.0 من Gradle إلى حدوث خطأ في إنشاء حزمة APK com.android.tools.r8.CompilationFailedException
|
|
الإصدار التجريبي 3 من Dolphin في "استوديو Android" (2021.3.1.12)
الإصدارات التي تم طرحها مع الإصدار:
- الإصدار 7.3.0-beta03 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
processReleaseManifest: نتيجة خاطئة سلبية للحزمة التي تم العثور عليها في مصدر 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
|
|
الإصدار التجريبي 2 من Dolphin في "استوديو Android" (2021.3.1.11)
الإصدارات التي تم طرحها مع الإصدار:
- Android Gradle Plugin 7.3.0-beta02
| المشاكل التي تم إصلاحها |
| حِزم تطبيقات Android |
|
لا تحزم أداة bundletool الملفات الشخصية الأساسية بشكل صحيح
|
|
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
يؤدي استخدام الإصدار 7.2 من AndroidGradlePlugin إلى إيقاف واجهة برمجة التطبيقات transform API عند استخدامه مع واجهة برمجة التطبيقات ASM API
|
|
لا ينشر الإصدار Bumblebee من "استوديو Android" آخر التغييرات في بعض الأحيان
|
|
يؤدي تحويل عنصر AAR إلى وضع الإخراج النهائي ضمن العناصر الوسيطة.
|
|
| أدوات التصميم |
|
لا يؤدي الضغط على Ctrl + D أو استخدام زر "عرض الاختلاف" إلى عرض اختلاف git.
|
|
| Dexer (D8) |
|
تفعيل ميزة وضع نماذج لواجهات برمجة التطبيقات غير المتوفّرة في D8/R8 من AGP بشكل صريح
|
|
تجنَّب استخدام الإصدار الذي يتضمّن مكتبة تم إزالة السكر منها في الإصدار التجريبي.
|
|
| الاستيراد/المزامنة |
|
تؤدي التبعية الدائرية لملف POM إلى إيقاف استيراد المشروع
|
|
"تم رصد جذور محتوى مكرّر" باستخدام الإصدار 7.2.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
|
|
| Lint |
|
يتعذّر إكمال عملية التدقيق في Lint ضمن AGP 7.2.0 في عملية التحقّق من ApiDetector
|
|
لا يراعي InconsistentLayout قاعدة التصميم الأساسية.
|
|
[Lint] يرصد أداة رصد أنواع الموارد الخاطئة أخطاء في الرمز البرمجي الصالح عندما يكون الرمز البرمجي في عدة وحدات
|
|
| التشغيل |
|
لا يظهر خيار "الأجهزة" ولا يمكن تشغيل التطبيق على الرغم من توفُّر وحدة التطبيق.
|
|
| Shrinker (R8) |
|
[R8 3.3.40] NoSuchMethodError بسبب طلب إجراء super إلى طريقة غير موجودة
|
|
NullPointerException في مكتبة تمّت إزالة السكر منها أثناء تحويل المواصفات
|
|
NullPointerException في FieldAssignmentTracker باستخدام 3.3.35
|
|
[R8 3.3.31] استثناء تعذُّر الوصول إلى IncompleteHorizontalClassMergeCode
|
|
إصدار R8 يتسبب في حدوث خطأ VerifyError في مكتبات Scala
|
|
الإصدار التجريبي 1 من Android Studio Dolphin (2021.3.1.10)
الإصدارات التي تم طرحها مع الإصدار:
- الإصدار 7.3.0-beta01 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
إضافة طرق إزالة السكر إلى نموذج التدقيق
|
|
| Dexer (D8) |
|
لا تتيح آلات افتراضية Art / Dalvik الإصدارات الأقدم من الإصدار 8 تصحيح JDK-8272564.
|
|
| محاكي |
|
اختفاء خيار إيقاف مشاركة الحافظة في الإصدار Bumblebee من "استوديو Android"، وعدم التمكّن من إيقافه
|
|
| Lint |
|
إضافة العلامة --offline إلى lint
|
|
| Shrinker (R8) |
|
يؤدي الإصدار R8 3.3.28 إلى إفساد الطرق التي يمكن الوصول إليها عن طريق وضع "throw NPE" في نص الطريقة.
|
|
يُعرِض مُنشئ الفئة المحفوظة استثناء NPE في وضع التوافق مع Proguard
|
|
Android Studio Dolphin Canary 9 (2021.3.1.9)
الإصدارات التي تم طرحها مع الإصدار:
- المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.3.0-alpha09
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
صور النظام "المشابهة" عند عدم الحصول على الصورة المطلوبة _ليست_ مشابهة
|
|
الأجهزة الاختبارية المبرمَجة: لا يتم تنزيل صورة النظام الصحيحة؟ أو هل يتم تشغيل التطبيق غير الصحيح؟
|
|
"ننصح باستخدام مكوّن إضافي أحدث من Android Gradle" عندما لا يتوفّر مكوّن إضافي أحدث
|
|
من المفترض أن يقدّم Gradle Managed Device نوع جهاز متوافقًا في حال عدم العثور على جهاز.
|
|
تعطُّل المكوّن الإضافي kotlin-android-extensions عند عدم توفّر سمة package من AndroidManifest.xml
|
|
خطأ عدم تطابق نوع الجهاز/نوع الصورة غير سهل الاستخدام
|
|
موقع الجهاز المُدار من Gradle على القرص
|
|
| أداة تحليل الإصدار |
|
يشير تحليل أداة Jetifier في "أداة تحليل عمليات البناء" إلى أنّ androidx databinding يتطلب أداة Jetifier.
|
|
| مدير الجهاز |
|
اختفت قائمة "إيقاف الجهاز" من قائمة سياق "مدير الأجهزة".
|
|
| محاكي |
|
خطأ في محاكي نوافذ الأدوات
|
|
| Gradle |
|
Lint UnusedResources False Positive with Import Alias
|
|
| الاستيراد/المزامنة |
|
لا يمكن مزامنة المشروع مع وحدة KMP في Chipmunk مع MPSS
|
|
تؤدي لغة Kotlin 1.6.20 إلى إيقاف الاعتمادات على وحدة KMP
|
|
هل "LicenseNotAcceptedException" غير قابل للتنفيذ؟
|
|
عدم استيراد الوحدة من الإصدار المجمّع في IDE
|
|
| Logcat |
|
انقطاع اتصال Logcat بالجهاز
|
|
| التنقل |
|
يؤدي تضمين رسم بياني للتنقّل من وحدة aar مختلفة إلى إيقاف إنشاء فلاتر الأهداف في ملف AndroidManifest.xml للروابط لصفحات في التطبيق.
|
|
| المراجع |
|
خطأ: لا يؤدي اختيار الانتقال إلى "تنفيذ" أحد الموارد إلى أيّ مكان
|
|
| مدير حِزم تطوير البرامج (SDK) |
|
لا يعمل تحديث حزمة SDK إذا كان /tmp رابطًا رمزيًا.
|
|
من المفترض أن يوقف "مدير حزمة SDK" إرسال معلومات السجلّ غير المرغوب فيها إلى stdout.
|
|
الإصدار 8 (2021.3.1.8) من الإصدار التجريبي من Android Studio Dolphin
الإصدارات التي تم طرحها مع الإصدار:
- Android Gradle Plugin 7.3.0-alpha08
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
يعتمد AGP 7.1.1 على إصدار Netty معرّض للاختراق
|
|
مشاكل الصفوف المكرّرة التي أبلغ عنها R8
|
|
لا ينشئ الإصدار 7.1.1 من AGP فئات RenderScript مع إيقاف معالجة الموارد.
|
|
تنفيذ api/annotationProcessor/implementation resolutionStrategy للإعدادات المستمدة من الصيغة
|
|
بدء MergeSourceSetFolders لعدد كبير جدًا من إجراءات العمال
|
|
تعذُّر استخدام الأجهزة الافتراضية المُدارة من Gradle في عملية التكامل المستمر (GitHub Actions)
|
|
المشاكل المتعلقة بـ android.defaultConfig.ndk.debugSymbolLevel
|
|
يحتوي نوع الإصدار "debug" على مفتاح التوقيع التلقائي، ولا يحتوي الأنواع الأخرى على هذا المفتاح.
|
|
من المفترض أن تؤدي قيمة STRING_TOO_LARGE إلى تعذُّر عملية الإنشاء.
|
|
| عارض حِزم APK |
|
يجب ألا تظهر عبارة "تم تحميلها بنجاح" في أداة APK Analyzer في حال حدوث مشاكل.
|
|
| أداة إدارة أجهزة Android الافتراضية |
|
يسأل avdmanager "هل تريد إنشاء ملف شخصي مخصّص للأجهزة؟" حتى إذا تم تمرير العلامة --silent
|
|
من الممكن إعداد Android TV AVD بالوضع العمودي
|
|
الإصدار 2.0 من Android Studio: يؤدي تعديل جهاز افتراضي إلى التراجع عن اختيار المظهر المخصّص
|
|
لا يعرض AVD تنسيق التلفزيون الأفقي بشكل صحيح في مربّع الحوار لاختيار AVD
|
|
يعرض جهاز QVGA مقاس 2.7 بوصة دقة ldpi في قائمة الأجهزة بدلاً من mdpi، ويظهر خطأ في الحجم بنسبة% 33 بين التصميم والاختبار
|
|
لا يتوافق Android Studio مع كثافة المحاكي التي تبلغ 200 نقطة في البوصة.
|
|
إخفاء روابط التنزيل عند اختيار صورة نظام إذا كانت النافذة ضيقة جدًا
|
|
| محرِّر الرموز البرمجية |
|
مشكلة في تمييز بنية SQLite: لا يمكن أن يتبع "SELECT" عبارة "REPLACE"
|
|
رقم تعريف الإكمال التلقائي في محرِّر التنسيق يملأ الحقل بسلسلة غير صحيحة
|
|
اسم فئة لم يتم حلّه في قواعد Proguard
|
|
| مدير الجهاز |
|
الاحتفاظ بترتيب المحاكي في "مدير AVD"
|
|
يعرض "مدير الأجهزة" مسارًا غير صحيح في رسالة الخطأ عند إعادة تسمية جهاز افتراضي Android داخل "مطوّر التطبيقات"
|
|
يتعطل Android Studio عند حذف جهاز افتراضي
|
|
IllegalArgumentException in SkinLayoutDefinition.parseFile
|
|
| التحرير |
|
أخطاء بنية زائفة في ملفات AIDL
|
|
| محاكي |
|
المحاكي المستضاف على Android Studio: توافق لوحة المفاتيح AZERTY مع ميزة "التنقّل في المشهد الافتراضي"
|
|
| Firebase |
|
لا يتم تحميل مساعِد Firebase
|
|
| الإطلاق الأول |
|
IOException في WindowsPerformanceHintsChecker
|
|
| محرر ملفات Gradle |
|
يجب أن يكون التحذير بشأن كتالوج الإصدارات أكثر وضوحًا.
|
|
| الاستيراد/المزامنة |
|
لا يمكن مزامنة المشروع مع وحدة KMP في Chipmunk مع MPSS
|
|
تعذُّر المزامنة مع ملفات Gradle باستخدام AGP 7.3.0-alpha01 في Chipmunk Studio
|
|
| أداة التثبيت |
|
خطأ صغير في "استوديو Android"
|
|
Chipmunk Beta 1: Setup wizard doesn't calculate download size correctly
|
|
| Lint |
|
تعطُّل إعداد Lint في سيناريو "مجموعة المصادر لكل وحدة"
|
|
لا يعالج التحقّق من NewApi حالة الواجهات المورَّدة الجديدة.
|
|
[Lint] يُبلغ أداة رصد "إعادة التدوير" بشكل غير صحيح عن أنّ الرسومات المتحركة لم تبدأ
|
|
| دمج Lint |
|
تؤدي مهمة AndroidLintAnalysisTask إلى عدم توفّر ذاكرة التخزين المؤقت بسبب اختلاف الطابع الزمني في lint.jar
|
|
| Logcat |
|
الانتقال تلقائيًا إلى نهاية سجلّ Logcat
|
|
يؤدي محو ذاكرة التخزين المؤقت لأداة logcat إلى إيقافها.
|
|
يتوقف Logcat عن العمل بعد إغلاقه ثم فتحه مرة أخرى
|
|
| أداة تعديل الصور المتحركة |
|
تظهر أزرار "أداة فحص الرسوم المتحركة" على شكل ">>" (زيادة) عندما تكون خطوط النظام أكبر.
|
|
| الرموز/النماذج الجديدة |
|
لا يزال معالج المشاريع الجديد في "استوديو Android" يستخدم الدالة "onActivityCreated" المتوقّفة نهائيًا في "الوحدة + ViewModel"
|
|
يحتوي ملف إنشاء مشروع C++ الجديد على كتلة externalNativeBuild مكرّرة.
|
|
| المراجع |
|
قائمة غير مرتبة في مادة عرض الصورة > تأكيد مسار الرمز > دليل الموارد
|
|
خطأ: لا يؤدي اختيار الانتقال إلى "تنفيذ" أحد الموارد إلى أيّ مكان
|
|
لا يُرسل محرِّر XML تحذيرًا عند استخدام علامة الاقتباس (أو حتى ') بدون استخدام الشرطة المائلة للخلف، ما يؤدي إلى تعذُّر Gradle.
|
|
| التشغيل |
|
التشغيل باستخدام بيانات واضحة
|
|
| إجراء الاختبارات |
|
لا تظهر نتائج اختبارات الوحدة في Dolphin
|
|
إضافة المزيد من تغطية الاختبار لاختبارات الوحدة
|
|
تَفشل الاختبارات المُزوَّدة بأدوات القياس مع ظهور الرسالة "لم يتم العثور على المشروع "X" في المشروع الجذر "X"."
|
|
| مدير حِزم تطوير البرامج (SDK) |
|
مشكلة المهام التابعة المزدوجة في أداة sdkmanager
|
|
كل تحديث في "إعلانات شبكة البحث" = أخطاء جديدة لم يتم حلّها :|
|
|
لا يعمل تحديث حزمة SDK إذا كان /tmp رابطًا رمزيًا.
|
|
AVDManager - "Error: Package path is not valid. مسارات صور النظام الصالحة هي:ository..."
|
|
تنزيل حزمة أدوات حزمة تطوير البرامج (SDK) من خلال أداة AGP إذا تم تثبيت حزمة أدوات سطر الأوامر الأحدث فقط
|
|
لا يتوفّر "مدير حِزم تطوير البرامج (SDK)" في قائمة "الأدوات"، ولا يتم قبول تراخيص حِزم SDK، ولا يمكن المتابعة
|
|
| الاختبار |
|
تعذّر اختبار GMD بسبب خطأ في توفير الجهاز على نظام التشغيل Windows
|
|
Android Studio Dolphin Canary 7 (2021.3.1.7)
الإصدارات التي تم طرحها مع الإصدار:
- Android Gradle Plugin 7.3.0-alpha07
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
إضافة عمال إلى R8
|
|
إضافة طرق إزالة السكر إلى نموذج التدقيق
|
|
| الاستيراد/المزامنة |
|
مشكلة في تحميل "نموذج إنشاء Gradle" على IDE
|
|
| Lint |
|
تستخدم رسالة Lint IconMissingDensityFolder مسارًا مطلقًا في lint-baseline.xml
|
|
نقل VersionChecks إلى حزمة واجهة برمجة التطبيقات لفتح مستوى العرض
|
|
لا تعالج عمليات التحقّق من NewApi في Lint عبارات when في Kotlin
|
|
Android Studio Dolphin Canary 6 (2021.3.1.6)
الإصدارات التي تم طرحها مع الإصدار:
- Android Gradle Plugin 7.3.0-alpha06
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
ثغرات أمنية خطيرة في org.bouncycastle:bcprov-jdk15on:1.56
|
|
إزالة إدخال ملف الأساس لـ AndroidLintAnalysisTask
|
|
الأجهزة الاختبارية المبرمَجة: لا يتم تنزيل صورة النظام الصحيحة؟ أو هل يتم تشغيل التطبيق غير الصحيح؟
|
|
إيقاف تضمين حِزم قواعد lint من android/lint .في AGP 7.2
|
|
إضافة طرق إزالة السكر إلى نموذج التدقيق
|
|
| Benchmark |
|
تعذُّر إنشاء نموذج اختبار الأداء المجهري في "استوديو Android"
|
|
| إنشاء C++ |
|
يُشغِّل externalNativeBuildClean أداة preBuild أيضًا عند استخدام AGP 4.0.0.
|
|
| العثور على حالات الاستخدام |
|
لا يعمل الانتقال إلى نموذج البيان مع @animator/foo (ربما أي عنصر ضمن animated-vector)
|
|
| الاختبارات المرجعية الشاملة |
|
نموذج قياس الأداء على مستوى التطبيق بدون ملف .gitignore
|
|
تشير مستندات ExampleStartupBenchmark إلى سمة غير صحيحة
|
|
مطابقة نموذج اختبار الأداء على مستوى التطبيقالعناصر الاحتياطية + العناصر التي يمكن تحليلها
|
|
نموذج اختبار الأداء على مستوى النظام الأساسي يحتوي على قيمة minSdk غير صحيحة
|
|
يستخدم ExampleStartupBenchmark قيمة CompilationMode.SpeedProfile غير متوفّرة.
|
|
Android Studio Dolphin Canary 5 (2021.3.1.5)
الإصدارات التي تم طرحها مع الإصدار:
- المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.3.0-alpha05
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
تعذُّر إجراء الاختبارات على الجهاز بدون إشعار عند تعذُّر تشغيل الاختبارات
|
|
الإصدار التجريبي 5 من Android Studio 2021.1.1 تعذّر مزامنة Gradle مع ظهور رسالة الخطأ "تعذّر تحميل فئة com.android.build.api.extension.AndroidComponentsExtension".
|
|
يؤدي الإصدار AGP 7.2.0-alpha05 إلى إيقاف إصدارات الإصدارات التي تستخدم المكوّن الإضافي Navigation Safe Args.
|
|
خطأ غامض في ملف values.xml غير الصالح
|
|
| تعديل الإنشاء |
|
تُجري ميزة "الإكمال التلقائي" في الاستيراد عملية إكمال الكتابة بدلاً من ذلك.
|
|
| محاكي |
|
UnsatisfiedLinkError: Unable to find image_converter.dll
|
|
| أداة تعديل التصميم |
|
خطأ: توجد مساحات إضافية غير صحيحة في التنسيق. النقر على تصميم التنسيق في أي عرض يؤدي إلى تغيير التنسيق في نص التنسيق
|
|
| Lint |
|
خطأ: لا يُعتبَر نموذج السلسلة سلسلة عند استخدامه كمَعلمة لدالة getString
|
|
| التنقل |
|
استخدمت حزمة Safe Args دالة getApplicationIdTextResource المتوقّفة نهائيًا مع الإصدار 4.1 من Android AGP والإصدارات الأحدث.
|
|
عدم توافق SafeArgs 2.4.0-rc01 وAGP 7.1.0-rc01
|
|
| مدقّق الشبكة |
|
تعطُّل TrackedHttpURLConnection.getHeaderField بسبب NullPointerException
|
|
يظهر لي هذا الخطأ باستمرار عند ربط أداة تصحيح الأخطاء بأحدث إصدار من Android Studio.
|
|
تعطُّل "أداة فحص الشبكة" الجديدة بعد تحديث Bumblebee
|
|
| المراجع |
|
ظهور خطأ غير متوقّع "يجب أن يبدأ اسم المورد بحرف" عندما يبدأ مورد سلسلة بـ "@string/string_name" متبوعًا بمساحة فارغة وأي نص آخر
|
|
| إجراء الاختبارات |
|
لا تظهر نتائج اختبارات الوحدة في Dolphin
|
|
الإصدار 4 (2021.3.1.4) من الإصدار التجريبي من Android Studio Dolphin
الإصدارات التي تم طرحها مع الإصدار:
- المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.3.0-alpha04
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
إضافة إمكانية معاينة مكتبات minCompileSdk
|
|
"ملف Java خارج جذر المصدر" عند استخدام manifest.srcFile
|
|
تعارض أثناء إعداد الجهاز إذا كان أكثر من مشروع فرعي واحد يُعلن عن الجهاز نفسه
|
|
تحسين سهولة قراءة رسائل خطأ CheckAarMetadataTask
|
|
يجب ألا يستخدم AGP ProjectComponentIdentifier.projectPath بدون ProjectComponentIdentifier.build
|
|
"لا يتضمّن السمة layoutInfoDirectory قيمة تم ضبطها" بعد ترقية AGP من الإصدار 7.0.4
|
|
تنفيذ api/annotationProcessor/implementation resolutionStrategy للإعدادات المستمدة من الصيغة
|
|
يبحث AGP عن ANDROID_SDK_ROOT وليس ANDROID_HOME.
|
|
| نافذة "مساعِد Google" |
|
خطأ إملائي في firebase-tool
|
|
| محاكي |
|
UnsatisfiedLinkError: Unable to find image_converter.dll
|
|
| أداة فحص التنسيق |
|
لا يعمل فحص التطبيق وفحص التصميم وفحص قاعدة البيانات
|
|
| Lint |
|
فرض التعليقات التوضيحية @TargetApi على المتصلين
|
|
ينشئ وضع اختبار الأسماء البديلة للأنواع في Lint أسماء بديلة غير صالحة للأنواع باستخدام الأنواع العامة.
|
|
تراجع في أداء أداة Android lint لفحص الأخطاء في NewApi
|
|
| الذاكرة |
|
تعذُّر رمزة أدوات تحليل استخدام الذاكرة
|
|
| مدقّق الشبكة |
|
لا يعرض "أداة فحص الشبكة" في BumbleBee استجابة واجهة برمجة التطبيقات بتنسيق قابل للقراءة.
|
|
| الرموز/النماذج الجديدة |
|
خطأ في رسالة الخطأ: يجب ألا تكون الوسيطة للمَعلمة @NotNull "text2" من com/intellij/diff/comparison/ComparisonManagerImpl.isEquals فارغة.
|
|
| إجراء الاختبارات |
|
لا تظهر نتائج اختبارات الوحدة في Dolphin
|
|
الإصدار 3 (2021.3.1.3) من الإصدار التجريبي من Android Studio Dolphin
الإصدارات التي تم طرحها مع الإصدار:
- Android Gradle Plugin 7.3.0-alpha03
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
التأكّد من أنّ الدلائل الفارغة من المصادر المحلية ومسار classpath لوقت التشغيل يتم أخذها في الاعتبار لموارد Java
|
|
لم يتمّ إعداد سمة projectProvider التي تمّ وضع علامة lateinit عليها
|
|
هل ملف AAB (resources.pb) يتضخم بشكل متقطع بسبب التعليقات من attrs.xml؟
|
|
يتجاهل AGP اسم الحزمة الذي تم ضبطه في androidTest/AndroidManifest.xml
|
|
| نافذة "مساعِد Google" |
|
تغيير عنوان نافذة أداة "مساعِد" لتضمين فاصلة منقوطة
|
|
| معاينة الإنشاء |
|
لوحة معاينة Compose فارغة عندما يصل Composable إلى Build.VERSION.SDK_INT
|
|
| أداة تعديل التصميم |
|
عدم إزالة المواضع المطلقة للعروض المُشار إليها
|
|
يتوقّف Studio عن العمل أثناء إنشاء المحتوى.
|
|
يحتوي ملف Misc.xml على مسار محلي
|
|
في محرِّر "تصميم النشاط"، تكون سرعة التمرير باستخدام عجلة الماوس أبطأ من المتوقع.
|
|
خطأ: عرض RadioButton في عناصر RecyclerView، ويضع النص عليها حتى لو لم يتم ضبطها
|
|
خطأ: لا تتوفّر معاينة للإعدادات المفضّلة المخصّصة
|
|
تحذير مربك بشأن entryValues في Preference
|
|
| Lint |
|
تؤدي عملية التحقّق من الأخطاء في TypographyQuotes إلى ظهور مشكلة في علامات الاقتباس المستخدَمة في سمات علامات html
|
|
عدم اتّساق اقتراحات Lint وAGP حول كيفية حزم المكتبات الأصلية
|
|
تحذير بشأن IllegalArgumentException في AndroidLintAnalysisTask بسبب عدم توافق ملفات الفئات في META-INF
|
|
| الذاكرة |
|
تعذُّر رمزة أدوات تحليل استخدام الذاكرة
|
|
| محرر التنقّل |
|
يؤدي الانتقال إلى safearg إلى عرض محرِّر التنقّل ولكن ليس arg
|
|
| مدير الموارد |
|
| الاختبار |
|
AGP 7.2.0-alpha06، اختبارات Espresso، فاصلة في اسم العنصر الذي تم إنشاؤه
|
|
Android Studio Dolphin Canary 2 (2021.3.1.2)
الإصدارات التي تم طرحها مع الإصدار:
- المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.3.0-alpha02
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
تحاول واجهة برمجة التطبيقات المستندة إلى ASM احتساب الإطارات لرمز Java 6 البرمجي عند احتوائها على تعليمات JSR/RET.
|
|
الإصدار التجريبي 5 من Android Studio 2021.1.1 تعذّر مزامنة Gradle مع ظهور رسالة الخطأ "تعذّر تحميل فئة com.android.build.api.extension.AndroidComponentsExtension".
|
|
تم طرح OutOfMemoryError من ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55)
|
|
إضافة اختبار لنشر AGP&KMP
|
|
يؤدي رابط خيارات التوافق بين "استوديو YouTube" وAGP إلى موقع إلكتروني تابع للشركة
|
|
تعارض أثناء إعداد الجهاز إذا كان أكثر من مشروع فرعي واحد يُعلن عن الجهاز نفسه
|
|
يجب ألا تؤدي عملية دمج نتائج اختبار الأجهزة المُدارة إلى عرض رسائل مساعدة.
|
|
لا يتم إنشاء ملف بيانات التشخيص resources.txt بعد تشغيل shrinkReleaseRes
|
|
من المفترض أن يوفّر JarFlinger وضعًا لا يتجاهل الأدلة الفارغة.
|
|
| Android Studio |
|
إتاحة إصلاحات سريعة لأخطاء/تحذيرات أداة lint في عبارات الاستيراد
|
|
| إنشاء C++ |
|
يجب ألا يكون ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") فارغًا.
|
|
| معاينة الإنشاء |
|
استخدام @PreviewParameter لا يعرض العنصر القابل للتجميع في نافذة المعاينة
|
|
تعذُّر على ميزة "معاينة الإنشاء" العثور على موارد من وحدات أخرى عند تفعيل فئات R غير الانتقالية
|
|
| وحدة المعالجة المركزية (CPU) |
|
تؤدي ميزة "تحليل عيّنات الملفات الشخصية" إلى إفساد قياس الأداء المرجعي
|
|
| ربط البيانات |
|
| ربط البيانات |
|
جمع StateFlow باستخدام addRepeatingJob/flowWithLifecycle
|
|
| أدوات التصميم |
|
AS 2.3: WebP Conversion Radio Button Captions
|
|
معاينة صورة 9 أجزاء في المظهر الداكن تعرض نصًا فاتحًا على خلفية فاتحة
|
|
| مدير الجهاز |
|
لا يمكن تشغيل تطبيق "مدير جهاز Android"
|
|
| الاستيراد/المزامنة |
|
"يجب ألا يكون السعر المتغير فارغًا" عند استيراد مشروع Kotlin MPP
|
|
| أداة تعديل التصميم |
|
مفاتيح الاختصار في وضع "أداة تعديل التنسيق" مفعَّلة في ملفات غير التنسيقات
|
|
يتوقّف Studio عن العمل أثناء إنشاء المحتوى.
|
|
لا يعمل محرِّر الإعدادات المفضّلة في Android Studio بشكلٍ سليم
|
|
لا تعثر ميزة "معاينة التنسيق" على جميع مظاهر المشاريع.
|
|
| أداة فحص التنسيق |
|
يعرض "المدقق" المحتوى بعد اختيار "إيقاف"
|
|
تعذّر نسخ قيم السمات في "أداة فحص التنسيق"
|
|
| Lint |
|
موجب خاطئ في فحص الأخطاء المتعلقة بمسافة الفقرة في kotlinx-coroutines-core
|
|
Lint: الموقع الجغرافي الذي تم احتسابه بواسطة getValueLocation في LintCliXmlParser غير صحيح
|
|
إدراج عمليات التحقّق المخصّصة التي تم تنفيذها في lint-report.html
|
|
إضافة التعليق التوضيحي @DeprecatedSdkVersion للإشارة إلى أنّه تم إيقاف طريقة نهائيًا بعد حد أدنى معيّن من مستوى واجهة برمجة التطبيقات
|
|
يجب أن تتحقّق ObsoleteSdkInt من التعليقات التوضيحية RequiresApi وTargetApi وSdkSuppress.
|
|
التعليق التوضيحي @ReturnThis وفرض Lint
|
|
[عمليات فحص Android Lint] التعليق التوضيحي Kotlin @OpenForTesting وفحص Lint
|
|
من المفترض أن يُبلغ التحقّق من ObsoleteSdkInt عن استخدام @TargetApi.
|
|
يجب أن يتضمّن التحقّق من ObsoleteSdkInt سمة tools:targetApi.
|
|
تُبلغ أداة Lint عن UnknownIssueId عند استخدام أرقام تعريف المشاكل المخصّصة في إعدادات Lint.
|
|
| إجراء الاختبارات |
|
لا يمكن استخدام مَعلمات القياس التي تحتوي على "-e"
|
|
الالتزام بمَعلمات أداة القياس المخصّصة المحدّدة في إعدادات التشغيل في Android Studio (UTP)
|
|
| مساعِد الترقية |
|
"تعذّر العثور على إصدار AGP في ملفات التصميم". ماذا يعني ذلك؟ كيف يمكن لأحدهم حلّها؟
|
|
الإصدار 1 (2021.3.1.1) من الإصدار التجريبي من "استوديو Android" من النوع Dolphin
الإصدارات التي تم طرحها مع الإصدار:
- Android Gradle Plugin 7.3.0-alpha01
| المشاكل التي تم إصلاحها |
| مكوّن إضافي لنظام Gradle المتوافق مع Android |
|
تعذُّر على المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.1.0-rc01 إجراء تحويل الرموز النيابية لرمز ASM أثناء اختبارات الوحدة
|
|
المكوّن الإضافي لنظام Gradle المتوافق مع Android: إصلاح تسرُّب الاعتمادية على الترجمة من خلال ConstrainHandler
|
|
SigningConfig لـ MergedFlavor (buildType+flavor) على Gradle 7.x
|
|
لا يمكن استخدام بعض وحدات DSL الجديدة من Groovy DSL في الإصدار 7.0.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android".
|
|
واجهة برمجة التطبيقات الجديدة للنشر في AGP 7.1: لا يتم توقيع حزمة javadoc jar التي تم إنشاؤها
|
|
| محرِّر الرموز البرمجية |
|
خطأ في "النماذج المباشرة" في "استوديو Android": لا يحلّ التعبير className() اسم الفئة
|
|
| الاستيراد/المزامنة |
|
الرسائل غير المرغوب فيها في السجلّ: "معلومات - testKnownPluginVersionProvider - لا يتوفّر المكوّن الإضافي "gradle" من مستودع Maven بلا إنترنت، وسيتم استخدام الإصدار التلقائي 7.2.0-alpha05 "
|
|
عرض إصدارات JDK ومواقع الملفات في القائمة عندما لا يكون موقع Gradle jdk محدّدًا
|
|
| إجراء الاختبارات |
|
تعذُّر تشغيل AndroidTest من قائمة الفاصل الجانبي عند اختيار إعداد تشغيل غير مخصّص لنظام التشغيل Android
|
|
| Shrinker (R8) |
|
مشكلة في دمج الصفوف الافتراضية في ملف jar من b/211811489
|
|
[R8 3.2.24] خطأ في وقت التشغيل في MemberRebindingAnalysis
|
|
لا يمكن استخدام الصفوف المُغلقة.
|
|
إعادة تسمية السلسلة الثابتة في R8
|
|
تجميع Kotlin معطل باستخدام دالة مضمّنة + وسيطات تلقائية + دالة مضمّنة في دالة أخرى
|
|
خطأ: ظهور الخطأ "تجميع الفصول الدراسية...يتطلب أن يكون زملاء المحتوى المُدمَج ...(غير متاح) في مسار البرنامج أو الفصل الدراسي"
|
|
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]