المشاكل التي تم حلّها في Meerkat في "استوديو Android"

Android Studio Meerkat | 2024.3.1 Canary 9

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.9.0-alpha09
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
المكوّن الإضافي لنظام Gradle المتوافق مع Android: يجب أن تعرض الأسعار المتغيرة أسماء مجموعات المصادر
ذاكرة التخزين المؤقت للإعدادات غير ثابتة في ما يتعلق بإعداد متغيّر البيئة TERM
تعديل الإنشاء
يتيح Android Studio إكمال عنصر تركيبي جديد في المشاريع بدون استخدام AGP أو Compose.
أداة فحص التنسيق
لا يعمل ملف Dappinspection.use.dev.jar في الإصدار Ladybug من "استوديو Android"
Lint
تحقّق Lint من تعطُّل StringEscapeDetector عند "‎\\ "

Android Studio Meerkat | 2024.3.1 Canary 8

الإصدارات التي تم طرحها مع الإصدار:
  • ‫Android Gradle Plugin 8.9.0-alpha08
المشاكل التي تم إصلاحها
Lint
AppLinkSplitToWebAndCustom is UnknownIssue in lint 8.7.3
دمج Lint
لا يتم تشغيل lintVitalRelease تلقائيًا عند إنشاء حِزمة التطبيق.
الأجهزة المتعددة
عنصر androidLibrary{} لا يعمل بشكل صحيح في KMP
إجراء الاختبارات
اختيار علامة التبويب "مقياس الأداء" تلقائيًا عند رصد الإخراج
أخطاء AGP 8.6.0 أثناء إجراء اختبارات Java 8 (من خلال سلاسل الأدوات)

Android Studio Meerkat | 2024.3.1 Canary 7

تم إصدارها مع:
  • الإصدار 8.9.0-alpha07 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
خطأ في "المكتبة المدمجة" عند توفّر إمكانية تحسين التبعية غير المحسّنة
لا يتم تمرير خصائص النظام من ملف gradle.properties إلى عمال R8 Gradle في عمليات منفصلة.
جعل BuiltArtifact.outputFile كنوع ملف
عدم توفير مساحة الاسم في المكتبة المدمجة لا يؤدي إلى ظهور رسالة خطأ مناسبة
لا تسمح خيارات lint في الإصدار AGP 7.1.0-alpha08 بإخراج stdout
الاستيراد/المزامنة
أوقِف وضع "بلا إنترنت" وأعدّ إنشاء التطبيق.
عدم استخدام المهام التلقائية لوحدات KMP
Lint
يُبلغ Lint بشكلٍ غير صحيح عن تنسيق مُدمَج غير ضروري عند استخدام FrameLayout مع fitSystemWindows لتغليف RelativeLayout فرعي يتطلّب مساحة تمويه مخصّصة.
لا تراعي قاعدة التدقيق CoarseFineLocation سمة maxSdkVersion.
المراجع
تعذّر إنشاء مورد خام

Android Studio Meerkat | 2024.3.1 Canary 6

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.9.0-alpha06 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تعديل shouldConfigureKotlinPlatformAttribute للتعامل مع دعم kotlin المضمّن
تقديم بنية kotlin gradle في رسالة الخطأ لـ `checkTestedAppObfuscationRelease`
محرِّر الرموز البرمجية
لا تعمل ميزة الإكمال التلقائي بشكل صحيح في مجلّد androidTest
معاينة الإنشاء
لا تعمل الخلفية على المستوى 34 و35 لواجهة برمجة التطبيقات
Gradle
يستخدم "المكوّن الإضافي لنظام Gradle المتوافق مع Android" الإصدار 0.1.0 من tensorflow-lite-metadata الذي لا يتضمّن ترخيصًا.
محرر ملفات Gradle
يؤدي اقتراح السياق في new-library versions.toml إلى حدوث خطأ بسبب الكلمة الرئيسية المحجوزة
الاستيراد/المزامنة
خطأ: تتطلّب التغييرات في ملف gradle الخاص بمشروع واحد دائمًا مزامنة مشروع مختلف
Lint
تقترح أداة Lint استبدال @RequiresExtension في الاختبار بـ @SdkSuppress، الذي لا يتيح استخدام إضافات حزمة SDK.
محرّر الترجمة
مورد السلاسل النصية - لغات أخرى
مساعِد الترقية
يريد Android Studio ترقية التبعية التي سبق أن تم ترقيتها في حزمة AGP، ولكن تعذّر عليه ذلك.

Android Studio Meerkat | 2024.3.1 Canary 5

الإصدارات التي تم طرحها مع الإصدار:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.9.0-alpha05
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
السماح لخدمة Kotlin المضمّنة في AGP بإضافة Dependency kotlin stdlib تلقائيًا
Jetpack Compose
"يجب أن تحدّد طلبات produceState قيمة داخل دالة lambda الخاصة بالمنتج: لا يفهم فحص الأخطاء عملية تحديد تعبير "if"
Lint
استثناء وقت التشغيل في الإصدارات الأقدم من الإصدار 26 من حزمة Java nio API غير المتوافقة (بدون خطأ lint)
يمنع Lint استخدام RequiresApi حتى في طريقة المساعدة الخاصة في الاختبار
يعرض وضع K2 تحذيرًا بشأن RestrictedApi عند استخدام hasRoute(Route::class)‎ .في Android Studio
أجهزة التشغيل
لا تعمل ميزة النسخ واللصق في Android Studio (لنظام التشغيل Linux)

Android Studio Meerkat | 2024.3.1 Canary 4

تم إصدارها مع:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.9.0-alpha04
المشاكل التي تم إصلاحها
مدير الجهاز
طلب: إعادة إمكانية إزالة مظهر AVD للمحاكيات
أداة فحص التنسيق
تفعيل إجراء لعرض/إخفاء الشجرة الفرعية في LI المضمّنة
أدوات تحليل الأداء
لمحة عن أداة تحليل الأداء
يصنف أداة تحليل الأداء مدّة التفاعلات أبجديًا بدلاً من القيمة الأساسية.
Room SQL
لا يمكن تحليل دوالّ النوافذ في SQLite

Android Studio Meerkat | 2024.3.1 Canary 3

تم إصدارها مع:
  • المكوّن الإضافي لنظام Gradle المتوافق مع Android 8.9.0-alpha03
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
خطأ غير مفيد: "لم يتم تحديد compileSdkVersion. يُرجى إضافته إلى build.gradle".
عدم توفّر "الإنشاء من جديد" في قائمة "الإنشاء"
استيراد/مزامنة C++‎
java.lang.IllegalStateException: لم يتم تسجيل نوع جذر مصدر الوحدة com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType كإضافة JpsModelSerializerExtension
معاينة الإنشاء
KotlinReflectionNotSupportedError: لم يتم العثور على عملية تنفيذ Reflection في Kotlin أثناء وقت التشغيل
لا تعمل المعاينة إذا كانت مَعلمة المعاينة هي المَعلمة الثانية للدالة القابلة للتجميع.
تعرِض دالة Kotlin reflect "isData" قيمة غير صحيحة عند تشغيلها في معاينة Compose IDE.
com.android.tools.idea.rendering.BuildTargetReference: PSI access on EDT
تمّ استدعاء com.android.tools.idea.compose.preview.ComposePreviewRepresentation.registerShortcuts في EDT
أداة فحص التنسيق
تفعيل إجراء لعرض/إخفاء الشجرة الفرعية في LI المضمّنة
Lint
kotlin android.os.Handler removeCallbacks Runnable
خطأ WrongConstant في التعريف بدلاً من استخدام الثابت باستخدام shift
ظهور خطأ WrongConstant lint مرتين
المراجع
لم تعُد طريقة BuildType.initWith() تنسخ سمة isShrinkResources في AGP 8.7.
أدوات واجهة المستخدم
يتم عرض أداة اختيار أدوات التصميم بشكل غير صحيح في الملفات التي لا تحتوي على واجهة مستخدم أو مرجع Android.

Android Studio Meerkat | 2024.3.1 Canary 2

تم إصدارها مع:
  • الإصدار 8.9.0-alpha02 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
مكوّن إضافي لنظام Gradle المتوافق مع Android
تقديم رسالة خطأ قابلة للتنفيذ عند تعذُّر مهمة إعداد GMD بسبب عدم توفّر مساحة كافية على القرص
لا يتعرّف المكوّن الإضافي com.android.settings على targetSdk
محرِّر الرموز البرمجية
الطلب: عندما يرصد IDE مشكلة في عدم توفّر الإذن في طلب استدعاء دالة، يجب أيضًا تقديم التعليق التوضيحي RequiresPermission.
Lint
تعذّر استخدام Lint بسبب InstantiationException بدون رسالة استثناء في تتبع تسلسل استدعاء الدوال البرمجية في Lint
نتيجة إيجابية خاطئة لفحص Lint: لا يتم منح إذن android.permission.SCHEDULE_EXACT_ALARM إلا لتطبيقات النظام
يجب تطبيق التحقّق من StringFormatInvalid على طريقة Compose stringResource
لا يعمل التعليق التوضيحي RequiresFeature مع ملفات Kotlin.
Logcat
تحسين ميزة "مطابقة الحالة" في فلتر Logcat
Logcat فارغ

Android Studio Meerkat | 2024.3.1 Canary 1

الإصدارات التي تم طرحها مع الإصدار:
  • الإصدار 8.9.0-alpha01 من المكوّن الإضافي لنظام Gradle المتوافق مع Android
المشاكل التي تم إصلاحها
معاينة الإنشاء
الوصول إلى ملف com.android.tools.idea.projectsystem.ProjectSystemUtil.isAndroidTestFile في التوقيت الصيفي لشرق الولايات المتحدة
النشر
[Ladybug Canary 9] عند تشغيل المشروع، لا يعيد AS إنشاء المشروع بعد الآن، ما يؤدي إلى ظهور الخطأ "حدث خطأ في تحميل عناصر التصميم"
Lint
تعطُّل أداة Lint عند إجراء عمليات الفحص في Lint gradle
Logcat
محو أداة Logcat في "استوديو Android" دائمًا بعد فصل الجهاز
تحسين ميزة "مطابقة الحالة" في فلتر Logcat
إجراء الاختبارات
تعديل خط نافذة نتائج الاختبار
أدوات الاختبار
[GMD] ensure adb is executable in setup task.