Android Studio Otter مشکلات بسته شده است

اندروید استودیو Otter | 2025.2.1 RC 1

این نسخه شامل اصلاحات و بهبودهای جزئی است.

اندروید استودیو Otter | 2025.2.1 Canary 5

منتشر شده همراه با:
  • افزونه اندروید گریدل ۹.۰.۰-alpha10
مشکلات برطرف شده
افزونه گرادل اندروید
extractNativeLibs و useEmbeddedDex نباید از مانیفست بیایند
هشدارهای R8 در AGP 9.0.0-alpha09
جوزا
اجازه دهید MCP json خالی باشد
پرز
کاتلین داخلی، .kotlin_module را به META-INF اضافه نمی‌کند.
مسیر کلاس Lint شامل کلاس‌های تکراری در نسخه‌های مختلف است
راه حل جایگزین override کردن منابع خصوصی کار نمی‌کند (tools:override = "true")
چندسکویی
withDeviceTestBuilder signing.storeFile توسط AGP KMP نادیده گرفته می‌شود.
پیش‌نمایش
کتابخانه طرح‌بندی، زبان را به اشتباه تجزیه می‌کند
پیش‌نمایش نوشتن با ناوبری سه دکمه‌ای، فاصله‌گذاری داخلی نوار ناوبری را در نظر نمی‌گیرد
رندرینگ
BridgeContext.createConfigurationContext پیش‌نمایش AndroidStudio را متوقف می‌کند
منابع
منبع رشته‌ای ایجاد شد، اما ارجاع در کد هنوز قرمز است.
اسکیا
تابع SkDevice::drawShadow از تبدیل localToDevice اشتباهی برای سایه‌ها استفاده می‌کند.
ابزارهای رابط کاربری
یک @LayoutLibDelegate برای android.os.Trace در نظر بگیرید.

اندروید استودیو Otter | 2025.2.1 Canary 4

منتشر شده همراه با:
  • افزونه گریدل اندروید ۹.۰.۰-alpha09
مشکلات برطرف شده
افزونه گرادل اندروید
افزونه‌ی `legacy-kapt` برخلاف `kotlin-kapt`، پردازش حاشیه‌نویسی را نادیده می‌گیرد.
compileSdkSpec.minorApiLevel با SettingsExtension کار نمی‌کند.
[fused lib - public] کتابخانه‌ی fused تولید شده شامل منابع نمی‌شود.
ساخت سی پلاس پلاس
Narwhal 2025.1.3 - پشتیبان‌گیری، بازیابی، گروه‌بندی فایل، NPE را پرتاب می‌کند
پیش‌نمایش نوشتن
بعد از بازگشایی پروژه، نمی‌توان پیش‌نمایش را با PreviewParameter روی دستگاه اجرا کرد
طرح‌بندی و ویرایش منابع
پس از افزودن یک پروفایل سخت‌افزاری پیکربندی شده، نمی‌توان آن را در Device For Preview پیدا کرد.

اندروید استودیو Otter | 2025.2.1 Canary 3

منتشر شده همراه با:
  • افزونه گریدل اندروید ۹.۰.۰-alpha08
مشکلات برطرف شده
منابع
منبع رشته‌ای ایجاد شد، اما ارجاع در کد هنوز قرمز است.

اندروید استودیو Otter | 2025.2.1 Canary 2

منتشر شده همراه با:
  • افزونه اندروید گریدل ۹.۰.۰-alpha07
مشکلات برطرف شده
افزونه گرادل اندروید
اگر وظایف تولید کد وجود داشته باشد، ساخت با شکست مواجه می‌شود
با `android.builtInKotlin=false` و `android.newDsl=false` و `android.enableLegacyVariantApi=false`، استفاده از افزونه `kotlin-android` با خطای "API 'applicationVariants' منسوخ شده است" مواجه خواهد شد.
کاتلین داخلی در حل مشکل kotlin-stdlib بدون نسخه، زمانی که kotlin.stdlib.default.dependency=false باشد، ناموفق است.
DexData فایل را بدون بستن باز می‌کند و از پاکسازی جلوگیری می‌کند.
AndroidSourceDirectorySet باید گسترش PatternFilterable را در AGP 9.0 متوقف کند
خطای دستگاه تست در ماژول‌های فقط تست
خطای نادرست هنگام استفاده از گیرنده‌های زمینه در وسایل آزمایش
خطاهای نادرست IDE برای کد کاتلین در testFixtures
تحلیل کد
منفی کاذب CustomViewStyleable با withStyledAttributes KTX
پیش‌نمایش نوشتن
پیش‌نمایش‌های نوشتن: توقف‌های پیمایش روی هدرها
تغییر نام composable باید درخواست تغییر نام پیش‌نمایش را بدهد
پیش‌نمایش نوشتن، آزمایش تصویر صفحه
com.android.compose.screenshot افزونه‌ی Gradle از APIهای منسوخ‌شده استفاده می‌کند
اشکال‌زدا
اشکال‌زدای کاتلین در حالت «اشکال‌زدا: جستجوی فایل کاتلین» خیلی کند است
پروفیل‌سازها
«مشاهده تله‌متری زنده» نمای پروفایلر، مقیاس حافظه اشتباهی را نشان می‌دهد.
ویراستار ترجمه‌ها
کادر ویرایش در ویرایشگر ترجمه هنگام مرتب‌سازی دچار مشکل می‌شود.
ردیف‌های زیرجدول در یک راستا قرار نمی‌گیرند
ستون‌های زبان ویرایشگر ترجمه‌ها هنگام استفاده از تابع «جستجوی پنهان» از همگام‌سازی خارج می‌شوند.

اندروید استودیو Otter | 2025.2.1 Canary 1

منتشر شده همراه با:
  • افزونه گریدل اندروید ۹.۰.۰-alpha06
مشکلات برطرف شده
افزونه گرادل اندروید
بهینه‌سازی جدید DSL به طور پیش‌فرض configuration.txt را ایجاد نمی‌کند.
AGP 8.13.0 نمی‌تواند نمودار ناوبری را در یک ماژول تأیید کند
AGP از API منسوخ شده Gradle استفاده می‌کند: نمادگذاری چند رشته‌ای
به کاربرانی که سعی در استفاده از کتابخانه multidex قدیمی با minSdkVersion >=21 دارند، هشدار داده شود
رابط برنامه‌نویسی کاربردی
API نسخه قدیمی AGP با هدف قرار دادن AGP 9.0 به صورت انتخابی ارائه خواهد شد
تحلیل کد
[lint] UseKtx "جایگزینی با تابع افزونه ویرایش" رفع سریع خطا با (sharedPreferences.edit()) { ... }
ویرایش نوشتاری
ویرایشگر کاتلین: انتخاب کلاسی که با پرانتز نشان داده شده است، اغلب آن را بدون پرانتز اضافه می‌کند.
استقرار
برنامه اندروید استودیو که روی دستگاه مستقر می‌شود، همیشه کامپوننت بزرگ و بدون تغییر APK را دوباره مستقر می‌کند.
جوزا
خرابی تایم‌لاین چت (GiAS Business)
پرز
Lint ChecksSdkIntAtLeast Check بررسی نمی‌کند که آیا مقدار حاشیه‌نویسی شده صحیح است یا خیر.
انتشار بسته/APKها
تولید بسته امضا شده مستلزم آن است که افزونه Android Gradle را به نسخه 3.2.0 یا بالاتر به‌روزرسانی کنید.
دستگاه‌های در حال اجرا
پنجره «تصویر صفحه» نوع تصویر انتخاب شده را هنگام باز شدن اعمال نمی‌کند