Android Studio Bumblebee | 2021.1.1 (كانون الثاني/يناير 2022)

في ما يلي الميزات الجديدة في "استوديو Android" في Bumblebee.

دعم تنفيذ اختبار KMP

يمكنك إجراء اختبارات لمشاريع Kotlin Multiplatform (KMP) من "استوديو Android" Bumblebee.

لضمان إجراء اختباراتك بنجاح من "استوديو Android"، احرص على استيفاء جميع المتطلّبات التالية:

  • 7.0.0-alpha08 AGP أو أعلى
  • الإصدار 6.8.2 من Gradle أو إصدار أحدث
  • الإصدار 1.4.30 من مكوّن Kotlin الإضافي أو إصدار أحدث

مدير الجهاز الجديد

نافذة جديدة لمدير الجهاز مع

يُعد مدير الجهاز بديلاً بديلاً لتطبيق "مدير AVD"، سواء من خلال شاشة الترحيب في "استوديو Android" أو بعد فتح مشروع. يقدِّم "مدير الأجهزة" بعض الإمكانات الجديدة التي تسهّل إنشاء هذه الميزة وإدارتها، مثل:

  • واجهة مستخدم أكثر مرونة تتيح التثبيت في بيئة التطوير المتكاملة أو العائمة أو في نافذة منفصلة، كما هو الحال مع نوافذ أدوات "استوديو Android" الأخرى. يتيح لك ذلك الوصول بسهولة إلى أجهزتك بدون عرقلة النوافذ الأخرى في بيئة التطوير المتكاملة (IDE).
  • علامة التبويب الافتراضية التي تسمح لك بإنشاء أجهزة افتراضية وإدارتها ونشرها، والاطّلاع على تفاصيل كل جهاز في لمحة سريعة، أو فحص الجهاز في "مستكشف ملفات الجهاز" بسرعة بنقرة واحدة.
  • علامة تبويب الأجهزة المادية التي تسمح لك بالاقتران بسرعة بجهاز جديد باستخدام ADB Wifi ورؤية تفاصيل كل جهاز في لمح البصر. يمكنك أيضًا فحص نظام الملفات في كل جهاز سريعًا باستخدام Device File Explorer (مستكشف ملفات الجهاز) بنقرة زر واحدة.

لفتح مدير الجهاز الجديد، يمكنك تنفيذ أحد الإجراءات التالية:

  • من شاشة الترحيب في "استوديو Android"، انقر على مزيد من الإجراءات > مدير الجهاز الافتراضي.
  • بعد فتح مشروع، اختَر View (عرض) > Tool Windows > مدير الأجهزة من شريط القوائم الرئيسي.

جديد في أداة فحص التنسيق

التقاط لقطات من التسلسل الهرمي للتخطيط

يتيح لك Layout Inspector الآن حفظ لقطات من التسلسل الهرمي لتخطيط التطبيق قيد التشغيل، بحيث يمكنك مشاركتها بسهولة مع الآخرين أو الرجوع إليها لاحقًا.

تلتقط اللقطات البيانات التي تراها عادةً عند استخدام "أداة فحص التنسيق"، بما في ذلك العرض الثلاثي الأبعاد التفصيلي للتنسيق وشجرة المكوّنات لطريقة العرض أو الإنشاء أو التنسيق المختلط والسمات التفصيلية لكل مكوّن من عناصر واجهة المستخدم. لحفظ لقطة، قم بما يلي:

  1. انشر تطبيقك على جهاز يعمل بالمستوى 23 من واجهة برمجة التطبيقات أو مستوى أعلى.
  2. افتح "أداة فحص التنسيق" من خلال اختيار View (عرض) > Tool Windows > أداة فحص التنسيق.
  3. يجب أن تتصل أداة فحص التنسيق بعملية تطبيقك تلقائيًا. إذا لم يكن الأمر كذلك، فحدد عملية التطبيق من القائمة المنسدلة.
  4. عندما تريد التقاط لقطة، انقر على تصدير لقطة رمز
التصدير من شريط أدوات "أداة فحص التنسيق".
  5. في مربع حوار النظام الذي يظهر، حدد الاسم والموقع اللذين تريد حفظ لقطةهما. احرص على حفظ الملف بالامتداد *.li.

يمكنك بعد ذلك تحميل لقطة أداة فحص التنسيق عن طريق تحديد ملف > فتح من شريط القائمة الرئيسية، وفتح ملف *.li.

لقطة فاحص التنسيق لنموذج تطبيق Sunflower

دعم فحص دلالات Compose

في Compose، تصف الدلالات واجهة المستخدم بطريقة بديلة مفهومة لخدمات تسهيل الاستخدام وإطار عمل الاختبار. في Android Studio Bumblebee، يمكنك الآن استخدام "أداة فحص التنسيق" لفحص المعلومات الدلالية في تنسيقات Compose.

المعلومات الدلالية المعروضة من خلال "Layout Inspector" (عارض التنسيق)

عند تحديد عقدة إنشاء، استخدم نافذة السمات للتحقق مما إذا كانت تضم المعلومات الدلالية مباشرةً، أو تدمج دلالات الدلالات من عناصرها الثانوية، أو كليهما. لتحديد العُقد التي تتضمن دلالات، سواء تم تعريفها أو دمجها، استخدِم القائمة المنسدلة خيارات العرض في نافذة شجرة المكونات واختَر تمييز الطبقات الدلالية. يؤدي هذا إلى تمييز العُقد في الشجرة التي تتضمن دلالات، ويمكنك استخدام لوحة المفاتيح للتنقل بينها بسرعة.

تجنُّب عمليات إعادة تشغيل النشاط

قد يؤدي ربط "أداة فحص التنسيق" بتطبيق قيد التشغيل على الإصدارات القديمة من "استوديو Android" إلى إعادة تشغيل صفحة "النشاط في التطبيق". وهذا الإجراء مطلوب لضبط علامة جهاز تمكّن فحص تخطيطات تطبيقك.

في Android Studio Bumblebee، يمكنك تجنُّب إعادة تشغيل "النشاط" عند توصيل أداة فحص التنسيق من خلال ضبط هذه العلامة مسبقًا باستخدام إحدى الخطوات التالية:

  • تفعيل خيار "تشغيل الضبط"

    1. اختر Run (تشغيل) > Edit Configurations (تعديل الإعدادات) من شريط القوائم الرئيسية. سيظهر مربع الحوار عمليات ضبط التشغيل/تصحيح الأخطاء.
    2. انتقِل إلى إعدادات التشغيل التي تريد استخدامها.
    3. في القسم خيارات أداة فحص التنسيق، ضَع علامة في المربّع بجانب الاتصال بأداة فحص التنسيق بدون إعادة تشغيل النشاط.
    4. استخدم تهيئة التشغيل في المرة القادمة التي تريد فيها فحص تطبيقك باستخدام عارض التخطيط.
  • حدِّد العلامة من سطر الأوامر:

    1. افتح نافذة طرفية على الجهاز المتصل بجهازك.
    2. يمكنك تعيين علامة الجهاز لتطبيقك باستخدام الأمر التالي:
    adb shell settings put global debug_view_attributes_application_package <my_package_name>
    
    1. انشر تطبيقك على الجهاز واربط "أداة فحص التنسيق". سيتحقق "استوديو Android" مما إذا كان قد تم ضبط العلامة ويتجنّب إعادة تشغيل النشاط إن أمكن.

لقطات أداة فحص تنسيق المستند

يمكنك الآن التقاط لقطات من التسلسل الهرمي لتخطيط التطبيق لحفظها أو مشاركتها أو فحصها لاحقًا. تلتقط اللقطات البيانات التي تراها عادةً عند استخدام "أداة فحص التنسيق"، بما في ذلك العرض الثلاثي الأبعاد التفصيلي للتنسيق وشجرة مكوّنات طريقة العرض أو إنشاء المحتوى أو التنسيق المختلط والسمات التفصيلية لكل مكوّن من عناصر واجهة المستخدم. عند فحص تنسيق تطبيق قيد التشغيل مباشرةً، انقر على تصدير لقطة رمز
التصدير من شريط أدوات أداة فحص التنسيق واحفظ اللقطة باستخدام الإضافة *.li. يمكنك بعد ذلك تحميل لقطة أداة فحص التنسيق من خلال تحديد ملف > فتح من شريط القائمة الرئيسية، وفتح ملف *.li. تظهر اللقطة في علامة تبويب في نافذة "محرّر إعلانات Google"، بحيث يمكنك مقارنتها بسهولة بتطبيقك قيد التشغيل.

ميزات جديدة في أداة "فحص التطبيق"

في Android Studio Bumblebee، تتوفّر أدوات ووظائف جديدة في نافذة "فحص التطبيقات". يمكنك فتح أداة فحص التطبيقات عن طريق اختيار عرض > الأداة نظام التشغيل Windows > فحص التطبيق من شريط القوائم الرئيسي.

أداة فحص الشبكة

تم نقل محلّل الشبكة في نافذة أداة Profilers إلى نافذة أداة فحص التطبيقات. إذا سبق لك استخدام محلّل الشبكة، فستظل كل الميزات نفسها وبيانات حركة بيانات الشبكة الغنية حتى الآن متاحة. ما عليك سوى نشر تطبيقك على جهاز يعمل بالمستوى 26 من واجهة برمجة التطبيقات أو مستوى أعلى، ثم فتح علامة التبويب App Inspector (أداة فحص التطبيقات) > Network Inspector (أداة فحص الشبكة).

فحص المهام والمنبّهات وقفل الشاشة

يسمح لك أداة فحص المهام في الخلفية الآن بفحص "الوظائف" والمنبّهات وقفل التنشيط في تطبيقك، بالإضافة إلى الدعم الحالي لفحص العمّال. يظهر الآن كل نوع من المهام غير المتزامنة تحت العنوان المناسب في علامة تبويب "الفحص"، ما يتيح لك مراقبة حالتها ومستوى تقدّمها بسهولة. على غرار "العاملين"، يمكنك اختيار "وظيفة" أو "منبه" أو "قفل التنشيط" لفحص معلوماتها التفصيلية في لوحة تفاصيل المهمة.

أداة فحص المهام في الخلفية تعرض المهام والمنبّهات وقفل الشاشة

نظرًا لاستخدام "الوظائف" و"قفل التنشيط" بشكل ضمني، تظهر تلك المهام التي يجدولها العاملون كأطفال لكل عامل. عليك أن تضع في اعتبارك أنه يمكنك مشاهدة العاملين فقط في وضع الرسم البياني.

الجديد في "المحلِّلون"

تتوفّر في Android Studio Bumblebee ميزات جديدة تمنحك المزيد من الإحصاءات حول كيفية استخدام تطبيقك للموارد. لإنشاء ملف شخصي لتطبيقك، حدد عرض > الأداة Windows > المحلل من شريط القوائم الرئيسية.

مسار رصد حركة البيانات غير المغناطيسية

عند إنشاء ملف شخصي لتطبيقك باستخدام أجهزة تعمل بنظام التشغيل Android 11 (المستوى 30 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث، يعرض محلّل وحدة المعالجة المركزية الآن مجموعة جديدة من المسارات التي توضح مراحل كل إطار ضمن دورة حياة الإطار: التطبيق وانتظار وحدة معالجة الرسومات والتركيب والإطارات المعروضة على الشاشة. يصنف كل مسار الإطارات ذات رقم الإطار وترميز اللون للمستطيل لتسهيل تصور مكان وجود إطار معين في دورة حياته، إلى جانب أدلة يمكنك التبديل لمقارنتها بأحداث Vsync. ويمكنك استخدام هذه البيانات لفهم المواضع التي قد تحدث فيها مشكلة في تطبيقك والتحقق من الأسباب الجذرية. في لوحة التحليل، توجد الآن علامة التبويب الإطارات التي تلخّص بشكل ملائم معلومات العرض لجميع الإطارات. لمزيد من المعلومات، يُرجى الاطّلاع على رصد المشاكل في واجهة المستخدم.

إتاحة ملفات تعريف التطبيقات التي يمكن تحليلها

عند إنشاء ملف شخصي لتطبيقك، من المهم إنشاء بيانات دقيقة باستخدام إصدار تطبيقك الذي يشبه إلى حدّ كبير إصدار التطبيق الذي سيثبّته المستخدمون. لتنفيذ ذلك، يمكنك الآن تضمين السمة <profileable> في ملف بيان التطبيق في تطبيقات الملف الشخصي التي لا يمكن تصحيح الأخطاء فيها، كما هو موضّح في الرمز التالي.

<profileable android:shell="true"/>

ميزة "الملف الشخصي" هي أحد إعدادات البيان التي تم طرحها في نظام التشغيل Android 10، وتتوفّر لمهام تحديد بيانات وحدة المعالجة المركزية (CPU) والذاكرة. وإنّ استخدام العلامة القابلة للتحليل بدلاً من العلامة القابلة للتصحيح له فائدة رئيسية هي خفض النفقات العامة لقياس الأداء. ومع ذلك، لا تتوفر بعض ميزات التحليل للإصدارات القابلة للتحليل، مثل المخطط الزمني للحدث أو التحليل لوحدة المعالجة المركزية (CPU) الذي بدأته واجهة برمجة التطبيقات أو عمليات نسخ لقطات الشاشة أو التسجيلات المباشرة للمواقع الجغرافية. لمزيد من المعلومات، راجع التطبيقات القابلة للملف الشخصي.

تصغير إطارات تكديس الاتصالات

يمكنك الآن تصغير الإطارات غير ذات الصلة بالتحقيق الذي أجريته عند فحص نموذج تسجيل خوارزمية Callstack في نافذة أداة Profilers. تعتبر تكدسات الاستدعاءات مفيدة لفهم جزء التعليمة البرمجية الذي تم تنفيذه، وسبب استدعائها. ومع ذلك، فإن استدعاء دالة الاستبعاد المتبادل لبرنامج Java/Kotlin لا يتضمن عادةً رمز Java/Kotlin فحسب، بل يتضمن أيضًا إطارات من الرموز البرمجية الأصلية التي يمكن أن تسبّب تشتيتًا للانتباه. لمعرفة المزيد من المعلومات عن تحسين طريقة عرض تكديس المكالمات، راجِع فحص إطارات تكديس المكالمات.

تصحيح الأخطاء اللاسلكي

يتوافق تطبيق Android Studio Bumblebee مع ميزة "تصحيح الأخطاء اللاسلكي" على أجهزة Android 11 والإصدارات الأحدث. يمكنك إقران تطبيقك ونشره من استوديو Android عبر شبكة Wi-Fi بدون استخدام كابل USB أو إدارة اتصالات Android Debug Bridge (adb) باستخدام سطر الأوامر. للاستخدام، انتقِل إلى خيار إقران الأجهزة باستخدام شبكة Wi-Fi من قائمة اختيار الجهاز، ثم اختَر رمز استجابة سريعة أو رمز إقران رقم التعريف الشخصي. بعد ذلك على جهاز Android 11 والإصدارات الأحدث، انتقِل إلى خيارات المطوّرين، وابحث عن شاشة تصحيح الأخطاء اللاسلكي ثم ابدأ بإعداد جلسة adb واربطها لاسلكيًا باستخدام "استوديو Android". يمكنك التعرّف على مزيد من المعلومات حول إعداد ميزة "تصحيح الأخطاء اللاسلكي" من خلال الانتقال إلى الاتصال بجهاز عبر شبكة Wi-Fi (الإصدار 11 من نظام التشغيل Android والإصدارات الأحدث).

إقران الجهاز عبر شبكة Wi-Fi

تم تفعيل إنشاء المعاينة التفاعلية تلقائيًا

بدءًا من Android Studio Bumblebee، تكون ميزة المعاينة التفاعلية مفعّلة تلقائيًا. تتيح لك المعاينة التفاعلية التفاعل مع معاينة كما ستعمل على الجهاز. يتم عزل المعاينة التفاعلية عن المعاينة الأخرى في بيئة وضع الحماية، حيث يمكنك النقر على العناصر وإدخال إدخال المستخدم في المعاينة. إنها طريقة سريعة لاختبار الحالات والإيماءات المختلفة للعنصر الذي تم إنشاؤه، مثل وضع علامة في مربع اختيار أو تركه فارغًا.

يتم تشغيل وضع المعاينة التفاعلي مباشرةً داخل "استوديو Android" بدون تشغيل المحاكي، ما يؤدي إلى فرض بعض القيود على الحملة:

  • ليس هناك إمكانية وصول للشبكة.
  • لا يمكن الوصول إلى الملف.
  • قد لا تكون بعض واجهات برمجة تطبيقات السياق متاحة بشكلٍ كامل.

مستخدم يتفاعل مع معاينة في &quot;استوديو Android&quot;

معاينة ملف فيديو متّجه متحرّك (AVD) متحرك

توفر أداة "الرسوم المتحركة المتجهة للرسم" إمكانية معاينة الموارد المتحركة القابلة للرسم. تساعدك هذه الأدوات في معاينة موارد <animation-list> و<animated-vector> و<animated-selector> في "استوديو Android" وتسهّل عليك تحسين الصور المتحركة المخصّصة.

يعاين المستخدم صورة متحركة ويشغِّلها داخل &quot;استوديو Android&quot;

فئات R غير المتعدّدة مفعَّلة تلقائيًا

تكون فئات R غير المتعددة مفعّلة الآن بشكل تلقائي. يمكنك استخدام صفوف R غير الانتقالية مع مكوّن Gradle الإضافي لنظام Android لإنشاء إصدارات أسرع للتطبيقات التي تتضمّن وحدات متعددة. يساعد القيام بذلك في منع تكرار الموارد من خلال التأكد من أن فئة R لكل وحدة تحتوي فقط على مراجع لمواردها الخاصة، دون سحب المراجع من تبعياتها. يؤدي هذا إلى توفير إصدارات أحدث والفوائد ذات الصلة لتجنب إنشاء التجميع.

يمكنك الحصول على مساعدة في استخدام هذه الميزة من خلال الانتقال إلى Refactor > Migrate to Non-Transitive R Classes...

تحديث التوافق مع Apple Selicon

بالنسبة إلى مستخدمي نظام التشغيل macOS على أجهزة Apple Selicon (arm64)، استخدَم تطبيق Android Studio Arctic Fox وAndroid Emulator هذه البنية الجديدة منذ العام الماضي. مع هذا الإصدار، حدّثنا الآن أدوات النظام الأساسي لحزمة تطوير البرامج اطّلِع على ملاحظات إصدار أدوات منصّة SDK.

تعديل أداة اختيار الأجهزة لأدوات التصميم

لتبسيط تصميم تطبيقك بالنسبة إلى العدد المتنوع من أجهزة Android، حدّثنا أداة اختيار الأجهزة في نوافذ أدوات التصميم المختلفة، مثل "محرِّر التنسيق" و"التحقّق من صحة التنسيق"، باستخدام أجهزة مرجعية تعكس الأحجام الشائعة لكل شكل جهاز. بدءًا من الهواتف والأجهزة اللوحية وأجهزة Wear ووصولاً إلى أجهزة Android TV، أصبح من السهل الآن معاينة التنسيق أو التحقّق منه أو تعديله على أحجام الشاشات التي تمثل الأجهزة الأكثر شيوعًا في العالم الحقيقي.

أداة اختيار الأجهزة مع بيانات الأجهزة وحجمها وكثافتها، مجمّعة حسب الفئة

اختبار تطبيقات Android

يقدّم Android Studio Bumblebee وAGP 7.1 العديد من الميزات والتحسينات الجديدة لمساعدتك على إجراء اختبارات الأدوات المبرمَجة بشكل أكثر موثوقية وقابلية للتوسّع، والاطّلاع على نتائج مفيدة يمكنك استخدامها لتصحيح الأخطاء.

أداة تنفيذ اختبار Gradle الموحّد

يستخدم المكوّن الإضافي لنظام Gradle المتوافق مع Android 7.1.0 وAndroid Studio Bumblebee والإصدارات الأحدث تطبيق Gradle على نظام التشغيل التجريبي المزوّد بأجهزة Android من أجل إجراء الاختبارات المعدّة. باستخدام برنامج الاختبار نفسه، يُحتمل أن تكون النتائج متسقة، سواء شغّلت AGP من سطر الأوامر مثل خادم الدمج المستمر أو من Android Studio.

عدّاءة Unified Gradle في لعبة Bumblebee

تستخدم الإصدارات السابقة من استوديو Android برنامج التشغيل التجريبي المزوّد بأجهزة Android من IntelliJ بدلاً من برنامج الاختبار المزوّد بأجهزة Android من Gradle. لذلك، إذا كنت لا تستخدم أحدث إصدار من استوديو Android، وبناءً على ما إذا كنت تنفِّذ اختباراتك من استوديو Android أو من سطر الأوامر باستخدام المكوِّن الإضافي Gradle، قد تظهر لك نتائج اختبارات مختلفة، مثل الاختبارات التي تجتاز الاختبار من خلال عدّاء وتلك التي لا تنجح في تنفيذ اختبارات أخرى.

أدوات الاختبار المنفصلة في الإصدارات القديمة من &quot;استوديو Android&quot;

إذا كان لديك بالفعل إعدادات اختبار متقنة تم حفظها في مشروعك، سيستخدم المستخدمون Gradle لإجراء اختبارات على جهازك المتصل. يمكنك إنشاء إعدادات اختبار معدّة جديدة باستخدام إجراء هامش التوثيق بجانب فئة الاختبار أو طريقة الاختبار، كما هو موضّح أدناه.

إجراء اختبارات بدءًا من إجراء هامش التوثيق

عند إجراء الاختبارات الآلية، يمكنك التأكد من أنّ استوديو Android يستخدم برنامج تشغيل اختبارات Gradle من خلال فحص نتائج الاختبار في "مصفوفة الاختبار" لنتيجة مهام Gradle. نحن نعمل على تحسين هذه الميزة مع كل إصدار من "استوديو Android"، ولكن هناك بعض المشاكل المعروفة. إذا كنت تواجه مشاكل، يُرجى الإبلاغ عن خطأ. ويمكنك أيضًا إيقاف مسار الاختبار الجديد للعودة إلى السلوك القديم.

يمكن تشغيل محاكي Android مباشرةً داخل "استوديو Android" تلقائيًا.

يتم تشغيل محاكي Android مباشرةً داخل "استوديو Android" بشكل تلقائي. ويسمح لك ذلك بالحفاظ على خصائص الشاشة، والانتقال بسرعة بين المحاكي ونافذة المحرّر باستخدام مفاتيح التشغيل السريع، وتنظيم سير عمل بيئة التطوير المتكاملة (IDE) والمحاكي في نافذة تطبيق واحدة.

تشغيل المحاكي في نافذة أدوات في &quot;استوديو Android&quot;

عندما يكون المحاكي قيد التشغيل، ستتمكن من الدخول إلى إجراءات المحاكي الشائعة مثل التدوير وخيارات التحكم الموسعة مثل تشغيل التنقل. ولتشغيل المحاكي في نافذة منفصلة، انتقِل بدلاً من ذلك إلى ملف > الإعدادات > أدوات > المحاكي (استوديو Android > الإعدادات المفضّلة > الأدوات > أداة المحاكاة على نظام التشغيل macOS) وألغِ اختيار التشغيل في نافذة أداة.

إيقاف مسار الاختبار الجديد

يستخدم Android Studio Bumblebee تلقائيًا أداة Gradle لإجراء اختبارات قياس حالة التطبيق. وإذا كنت تواجه مشاكل، يمكنك إيقاف هذا السلوك كما يلي:

  1. اختَر ملف > إعدادات > إنشاء، تنفيذ، نشر > اختبار (أو استوديو Android > الإعدادات المفضّلة > الإنشاء، التنفيذ، النشر > الاختبار على نظام التشغيل MacOS).
  2. أزِل العلامة من المربّع بجانب تشغيل الاختبارات المتوافقة مع Android باستخدام Gradle وانقر على حسنًا.

يمكنك أيضًا العودة إلى السلوكيات القديمة من خلال تنفيذ أحد الإجراءات التالية:

  • عند تشغيل مهام Gradle من سطر الأوامر، استخدِم معلَمة سطر الأوامر التالية: -Pandroid.experimental.androidTest.useUnifiedTestPlatform=false
  • أضِف المَعلمة التالية إلى ملف gradle.properties لمشروعك: android.experimental.androidTest.useUnifiedTestPlatform=false

للمساعدة في حلّ المشاكل التي قد تحدث، يُرجى الإبلاغ عن خطأ.

إصدارات التصحيح

في ما يلي إصدارات رموز التصحيح في Android Studio Bumblebee.

Android Studio Bumblebee | 2021.1.1 Patch 3 (نيسان/أبريل 2022)

يتضمّن هذا التحديث الثانوي إصلاحات الأخطاء التالية:

  • المكوّن الإضافي لنظام Gradle المتوافق مع Android
    • مشاكل مكرّرة في الصف تم الإبلاغ عنها من قِبل R8
  • إنشاء خيارات المنتج
    • لن تعمل واجهة برمجة التطبيقات versionNameSuffix بعد الآن في حال ضبط اسم إصدار الصيغة من خلال واجهة onVariables API الجديدة.
  • معاينة الإنشاء
    • إصلاح الأخطاء المتعلقة بالأداء والثبات
    • يمكنك حلّ المشكلة التي حدثت بين الحين والآخر عند استخدام ميزة "التعديل المباشر للنص الحرفي".
  • الاستيراد/المزامنة
    • تحتوي الرسالة "مزامنة Gradle" على إصدارات AGP متكررة
    • إعادة تجميع Foo.java/kt تؤدي إلى تنظيف أكثر من اللازم ولا تعيد تجميع المكون الصحيح
  • بنية المشروع
    • تحسينات في ثبات مساعد ترقية AGP عند تغيير الإصدارات المستهدفة
    • يعمل مساعد ترقية AGP الآن على إبلاغ المستخدمين بشأن ترقية مكوّنات Gradle الإضافية.
  • أداة فحص الشبكة
    • تعطُّل أداة فحص الشبكة الجديدة بعد تحديث Bumblebee
    • يظهر لي هذا الخطأ باستمرار عندما يكون برنامج تصحيح الأخطاء متصلاً بأحدث إصدار من "استوديو Android".
    • تعطُّل TrackedHttpURLConnection.getHeaderField مع NullPointerException

للحصول على مزيد من المعلومات، يمكنك الاطّلاع على مشاركة مدونة Bumblebee Patch 3 من Android Studio.

Android Studio Bumblebee | 2021.1.1 Patch 2 (شباط/فبراير 2022)

يتضمّن هذا التحديث إصلاحات الأخطاء التالية:

  • إصدار C++
    • يجب ألا تكون قيمة الحقل "ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "")" فارغة.
  • أداة تعديل الرموز
    • خطأ في نماذج البث المباشر في "استوديو Android" - التعبير className() لا يحل اسم الفئة
  • D8/R8
    • java.lang.NoSuchMethodError: لا توجد طريقة ثابتة $jacocoInit
    • تغطية اختبار Android معطّلة بسبب خطأ Mockito
    • الحاجة إلى حل بديل لعملية تنفيذ CAS المعطّلة على واجهة برمجة التطبيقات 31
    • لا يمكن استخدام الصفوف المغلقة.
    • NullPointerException عند تفعيل دمج الفئة الأفقية في Chrome
    • AbstractMethodError بعد دمج الطريقة الافتراضية
    • تعذُّر التحقّق من إطارات تسلسل استدعاء الدوال البرمجية بسبب وجود نوع غير صحيح من النوع الخارجي في الفئة
    • يستخدم إدخال Dex سجلاً غير محدّد
    • تعذُّر استخدام StringBuilderOptimizerAnalysisTest في فروع الإصدار
    • عدم الحتمية في R8
  • النشر
    • تعذُّر تشغيل مشروع تطبيق مالك الجهاز مع ظهور رسالة الخطأ Couldn't terminate the existing process for
  • أدوات التصميم
    • يتعذّر على معاينات الإنشاء العثور على موارد من الوحدات الأخرى عند تفعيل فئات R غير الانتقالية
    • يتوقف "استوديو YouTube" عن العمل عند إصداره.
  • المحاكي المضمَّن
    • تحسينات متنوعة على الأداء والثبات.
  • الاستيراد/المزامنة
    • حدث خطأ في بيئة التطوير المتكاملة (IDE) عند تشغيل Bumblebee: ملف إصدار بطاقة بيانات الناتج غير متاح لنوع الإخراج Apk في IdeBuildTasksAndOutputInformationImp
  • IntelliJ
    • لا يتم الحصول على متغيرات Env عند الإطلاق من Mac OS X Monterey Dock
  • Jetpack (androidx) > التنقّل
    • ترقية SafeArgs لتكون مستندة إلى أحدث إصدارات AGP الثابتة
  • أدوات Windows
    • تعذّر تشغيل مدير جهاز Android
    • لا يعرض "أداة فحص الشبكة" في BumbleBee استجابة واجهة برمجة التطبيقات بتنسيق قابل للقراءة

للحصول على مزيد من المعلومات، يمكنك الاطّلاع على مشاركة مدونة Bumblebee Patch 2 من Android Studio.

Android Studio Bumblebee | 2021.1.1 Patch 1 (شباط/فبراير 2022)

يتضمّن هذا التحديث الثانوي إصلاحات الأخطاء التالية:

  • المحاكي
    • تعذّر الاتصال بالمحاكي المضمّن بعد الترقية إلى Bumblebee (نظام التشغيل Mac M1)
  • IntelliJ
    • لا يتم الحصول على متغيرات Env عند الإطلاق من Mac OS X Monterey Dock

للحصول على مزيد من المعلومات، يمكنك الاطّلاع على مشاركة مدونة Bumblebee Patch 1 من Android Studio.