اندروید استودیو، IDE رسمی برای توسعه اندروید است و شامل هر چیزی است که برای ساخت برنامههای اندروید نیاز دارید.
این صفحه فهرستی از ویژگیها و بهبودهای جدید در آخرین نسخه کانال پایدار، اندروید استودیو Otter 3 Feature Drop، را ارائه میدهد. میتوانید آن را از اینجا دانلود کنید یا با کلیک روی راهنما > بررسی بهروزرسانیها ( اندروید استودیو > بررسی بهروزرسانیها در macOS) آن را در داخل اندروید استودیو بهروزرسانی کنید.
این یک نسخه پایدار از اندروید استودیو است. توجه داشته باشید که پچها ممکن است شامل ویژگیهای جزئی جدید و رفع اشکالات باشند. برای درک نامگذاری نسخههای اندروید استودیو، به نام نسخههای منتشر شده اندروید استودیو مراجعه کنید.
برای مشاهدهی مشکلات رفع شده در این نسخه از اندروید استودیو، به بخش « مسائل بسته شده» مراجعه کنید.
برای مشاهده یادداشتهای انتشار نسخههای قدیمیتر اندروید استودیو، به نسخههای گذشته مراجعه کنید.
برای دسترسی زودهنگام به ویژگیها و بهبودهای آتی، به پیشنمایش نسخههای اندروید استودیو مراجعه کنید.
اگر در اندروید استودیو با مشکلی مواجه شدید، صفحه مشکلات شناختهشده یا عیبیابی را بررسی کنید.
سازگاری با افزونهی اندروید گریدل و اندروید استودیو
سیستم ساخت اندروید استودیو مبتنی بر Gradle است و افزونه Android Gradle (AGP) چندین ویژگی خاص برای ساخت برنامههای اندروید اضافه میکند. جدول زیر نسخه AGP مورد نیاز برای هر نسخه از اندروید استودیو را نشان میدهد.
| نسخه اندروید استودیو | نسخه AGP مورد نیاز |
|---|---|
| افت ویژگی Otter 3 | 2025.2.3 | ۴.۰-۹.۰ |
| افت ویژگی Otter 2 | 2025.2.2 | ۴.۰-۸.۱۳ |
| سمور آبی | 2025.2.1 | ۴.۰-۸.۱۳ |
| ویژگی جدید بازی Narwhal 4 | 2025.1.4 | ۴.۰-۸.۱۳ |
| ویژگی جدید بازی Narwhal 3 | 2025.1.3 | ۴.۰-۸.۱۳ |
| افت ویژگی Narwhal | 2025.1.2 | ۴.۰-۸.۱۲ |
| ناروال | 2025.1.1 | ۳.۲-۸.۱۱ |
| افت ویژگی میرکت | 2024.3.2 | ۳.۲-۸.۱۰ |
| میرکت | 2024.3.1 | ۳.۲-۸.۹ |
نسخههای قدیمیتر
| نسخه اندروید استودیو | نسخه AGP مورد نیاز |
|---|---|
| رونمایی از لیدی باگ | 2024.2.2 | ۳.۲-۸.۸ |
| لیدی باگ | 2024.2.1 | ۳.۲-۸.۷ |
| حذف ویژگی کوآلا | 2024.1.2 | ۳.۲-۸.۶ |
| کوآلا | 2024.1.1 | ۳.۲-۸.۵ |
| عروس دریایی | 2023.3.1 | ۳.۲-۸.۴ |
| ایگوانا | 2023.2.1 | ۳.۲-۸.۳ |
| جوجه تیغی | 2023.1.1 | ۳.۲-۸.۲ |
| زرافه | 2022.3.1 | ۳.۲-۸.۱ |
| فلامینگو | 2022.2.1 | ۳.۲-۸.۰ |
| مارماهی برقی | 2022.1.1 | ۳.۲-۷.۴ |
| دلفین | 2021.3.1 | ۳.۲-۷.۳ |
| چیپمنک | 2021.2.1 | ۳.۲-۷.۲ |
| بامبلبی | 2021.1.1 | ۳.۲-۷.۱ |
| روباه قطبی | 2020.3.1 | ۳.۱-۷.۰ |
برای اطلاعات بیشتر در مورد ویژگیهای جدید افزونه Android Gradle، به یادداشتهای انتشار افزونه Android Gradle مراجعه کنید.
حداقل نسخههای ابزار برای سطح API اندروید
حداقل نسخههایی از اندروید استودیو و AGP وجود دارد که از یک سطح API خاص پشتیبانی میکنند. استفاده از نسخههای پایینتر اندروید استودیو یا AGP نسبت به آنچه که توسط targetSdk یا compileSdk پروژه شما مورد نیاز است، میتواند منجر به مشکلات غیرمنتظرهای شود. توصیه میکنیم از آخرین نسخه پیشنمایش اندروید استودیو و AGP برای کار بر روی پروژههایی که نسخههای پیشنمایش سیستم عامل اندروید را هدف قرار میدهند، استفاده کنید. میتوانید نسخههای پیشنمایش اندروید استودیو را در کنار یک نسخه پایدار نصب کنید .
حداقل نسخههای اندروید استودیو و AGP به شرح زیر است:
| سطح API | حداقل نسخه اندروید استودیو | حداقل نسخه AGP |
|---|---|---|
| ۳۶.۱ | ویژگی جدید بازی Narwhal 3 | 2025.1.3 | ۸.۱۳.۰ |
| ۳۶.۰ | میرکت | وصله ۱ نسخه ۲۰۲۴.۳.۱ | ۸.۹.۱ |
| ۳۵ | حذف ویژگی کوآلا | 2024.2.1 | ۸.۶.۰ |
| ۳۴ | جوجه تیغی | 2023.1.1 | ۸.۱.۱ |
| ۳۳ | فلامینگو | 2022.2.1 | ۷.۲ |
سازگاری اندروید استودیو و سرویسهای ابری
اندروید استودیو شامل یکپارچهسازی سرویسها است که به شما و تیمتان کمک میکند تا در توسعه، انتشار و نگهداری برنامههای اندروید، پیشرفت سریعتری داشته باشید. این شامل سرویسهای ابری مانند Gemini در اندروید استودیو، Play Vitals و Firebase Crashlytics میشود. سرویسهای ابری فقط در آخرین نسخه کانال پایدار اندروید استودیو و نسخههای اصلی (شامل وصلههای آنها) که در 10 ماه گذشته منتشر شدهاند، در دسترس هستند. وقتی نسخهای خارج از آن بازه سازگاری قرار میگیرد، یکپارچهسازی سرویسها غیرفعال میشود و شما ملزم به بهروزرسانی اندروید استودیو هستید.
نسخههای اندروید استودیو که در حال حاضر با سرویسهای ابری سازگار هستند
از زمان انتشار کانال پایدار Android Studio Meerkat Feature Drop، تمام نسخههای Studio با سرویسهای ابری سازگار هستند. پیادهسازی با Android Studio Narwhal Feature Drop آغاز خواهد شد.
آزمایشگاههای استودیو
Studio Labs به شما امکان میدهد جدیدترین ویژگیهای آزمایشی هوش مصنوعی را در یک نسخه پایدار از اندروید استودیو امتحان کنید، بنابراین میتوانید سریعتر پیشنهادات کمکی هوش مصنوعی ما را در گردش کار توسعه خود ادغام کنید. برای اطلاعات بیشتر، به Studio Labs مراجعه کنید.
موارد زیر ویژگیهایی هستند که در حال حاضر در Studio Labs موجود هستند.
| ویژگی | توضیحات | اسناد |
|---|---|---|
| تولید پیشنمایش نوشتن | Gemini میتواند بهطور خودکار پیشنمایشهای Compose، شامل دادههای شبیهسازیشده برای پارامترهای پیشنمایش، را برای یک Composable خاص یا تمام Composableهای موجود در یک فایل ایجاد کند. | ایجاد پیشنمایشهای نوشتن |
| رابط کاربری را متحول کنید | از زبان طبیعی برای بهروزرسانی رابط کاربری برنامه خود مستقیماً از پنل پیشنمایش Compose استفاده کنید. | رابط کاربری را متحول کنید |
| سفرها برای اندروید استودیو | از زبان طبیعی برای توصیف مراحل و اظهارات مربوط به تستهای سرتاسری استفاده کنید. | سفرها برای اندروید استودیو |
در ادامه ویژگیهای جدید اندروید استودیو Otter 3 با نام Feature Drop آمده است.
دستیار هوش مصنوعی لینکهای اپلیکیشن
پیادهسازی پیوندهای برنامه اندروید برای یک تجربه کاربری یکپارچه ضروری است، اما نوشتن منطق برای مدیریت اهداف اغلب میتواند دستی و خستهکننده باشد. دستیار پیوندهای برنامه - افزونهای که برای کمک به شما در اعتبارسنجی و پیادهسازی پیوندهای برنامه اندروید طراحی شده است - اکنون با هوش مصنوعی ادغام شده است تا ایجاد منطق پیوندهای برنامه را خودکار کند و یکی از زمانبرترین مراحل پیادهسازی را به طور قابل توجهی ساده کند.
پیش از این، شما مجبور بودید برای تجزیه و تحلیل اهداف ورودی و هدایت کاربران به صفحه صحیح، کد را به صورت دستی بنویسید. اکنون، میتوانید به Gemini برای تولید کد و آزمایشهای لازم برای خود تکیه کنید. برای ارائه کنترل کامل، Gemini یک نمای متفاوت از تغییرات کد پیشنهادی ارائه میدهد و به شما امکان میدهد پیادهسازی را قبل از اجرای آن بررسی و تأیید کنید.

برای شروع کار با App Links با کمک هوش مصنوعی، این مراحل را دنبال کنید:
- از طریق ابزارها > دستیار پیوندهای برنامه به دستیار پیوندهای برنامه دسترسی پیدا کنید.
- روی ایجاد پیوند برنامه کلیک کنید.
- در مرحله دوم، «افزودن منطق برای مدیریت هدف»، گزینه «تولید کد با کمک هوش مصنوعی» را انتخاب کنید.
- یک URL نمونه اضافه کنید که شامل تمام پارامترهایی باشد که Activity شما برای پردازش نیاز دارد. این به Gemini اجازه میدهد تا پیادهسازی را برای مورد استفاده خاص شما بهینه کند.
- روی «درج کد» کلیک کنید و بگذارید Gemini بقیه کار را انجام دهد.
این بهروزرسانی فرآیند مدیریت لینکهای عمیق را سادهتر میکند، بنابراین کاربران شما به طور یکپارچه و با کمترین سربار دستی به محتوای صحیح در برنامه شما هدایت میشوند.
سفرهایی برای اندروید استودیو در Studio Labs
در بهروزرسانی اندروید استودیو Otter 3، قابلیت Journeys برای اندروید استودیو به عنوان یک ویژگی آزمایشی به Studio Labs منتقل میشود و از طریق منوی Studio Labs در نسخههای RC و پایدار اندروید استودیو قابل دسترسی خواهد بود.
برای اطلاعات بیشتر، به آزمایشگاههای استودیو مراجعه کنید.
توسعه رابط کاربری در حالت عامل
Gemini در اندروید استودیو اکنون عمیقتر و مستقیماً در پیشنمایش نوشتن (Compose Preview) با گردش کار توسعه رابط کاربری (UI) ادغام شده است و به شما کمک میکند تا سریعتر از طراحی به یک پیادهسازی با کیفیت بالا برسید. این قابلیتهای جدید به گونهای طراحی شدهاند که در هر مرحله، از تولید کد اولیه گرفته تا تکرار، اصلاح و اشکالزدایی، به شما کمک کنند.
برای بازخورد و مشکلات مربوط به این ویژگیها، یک اشکال (bug) ثبت کنید .
ایجاد رابط کاربری جدید از روی یک نمونه طراحی
برای سرعت بخشیدن به شروع فرآیند توسعه رابط کاربری، اکنون میتوانید کد Compose را مستقیماً از یک نمونه طراحی تولید کنید. در فایلی که پیشنمایشی از آن وجود ندارد، در پنل پیشنمایش روی گزینه Generate Code From Screenshot کلیک کنید. Gemini از تصویر ارائه شده برای تولید یک پیادهسازی اولیه استفاده میکند و شما را از نوشتن کد تکراری از ابتدا نجات میدهد.


رابط کاربری خود را با یک تصویر هدف مطابقت دهید
پس از پیادهسازی اولیه، میتوانید آن را به طور مکرر اصلاح کنید تا از نظر پیکسل بینقص باشد. روی پیشنمایش نوشتن خود کلیک راست کنید و AI Actions > Match UI to Target Image را انتخاب کنید. این به شما امکان میدهد یک طرح مرجع را آپلود کنید و عامل، تغییرات کد را پیشنهاد میدهد تا رابط کاربری شما تا حد امکان با طرح مطابقت داشته باشد.

رابط کاربری خود را با زبان طبیعی تکرار کنید
For more specific or creative changes, right-click on your preview and use the AI Actions > Transform UI . This capability now leverages agent mode, making it more powerful and accurate. This upgrade lets you to modify your UI using natural language prompts, such as "change the button color to blue" or "add padding around this text," and Gemini will apply the corresponding code modifications.

مشکلات کیفیت رابط کاربری را پیدا کرده و برطرف کنید
تأیید کیفیت بالای رابط کاربری و دسترسیپذیری بیشتر، گام نهایی و حیاتی است. بررسی مشکلات رابط کاربری در بخش اقدامات هوش مصنوعی > رفع تمام مشکلات رابط کاربری ، رابط کاربری شما را از نظر مشکلات رایج، مانند مشکلات دسترسیپذیری، بررسی میکند. سپس، کارشناس، اصلاحاتی را برای حل مشکلات شناساییشده پیشنهاد و اعمال میکند.


همچنین میتوانید با استفاده از دکمهی Fix with AI در حالت بررسی رابط کاربری نوشتن (Compose UI)، همین قابلیت را پیدا کنید:

فراتر از تکرار رابط کاربری شما، Gemini به سادهسازی محیط توسعه شما نیز کمک میکند.
برای سرعت بخشیدن به تنظیمات خود، میتوانید:
پیشنمایش Compose تولید کنید : این ویژگی اکنون توسط عامل هوش مصنوعی بهبود یافته است تا نتایج دقیقتری ارائه دهد. هنگام کار در فایلی که دارای توابع Composable است اما حاشیهنویسیهای @Preview ندارد، میتوانید روی Composable کلیک راست کرده و Gemini > Generate [Composable name] Preview را انتخاب کنید. اکنون عامل، Composable شما را بهتر تجزیه و تحلیل میکند تا قالببندی لازم را با پارامترهای صحیح تولید کند تا به تأیید اضافه شدن پیشنمایش با موفقیت رندر شده کمک کند.

نقطه ورود برای تولید پیشنمایش نوشتن رفع خطاهای رندر پیشنمایش : وقتی پیشنمایش Compose رندر نمیشود، Gemini اکنون میتواند به شما در اشکالزدایی کمک کند. از عامل برای تجزیه و تحلیل پیام خطا و کد خود استفاده کنید تا علت اصلی را پیدا کرده و یک راهحل اعمال کنید.

استفاده از «رفع با هوش مصنوعی» در خطای رندر پیشنمایش
مدیریت چندین رشته مکالمه با Gemini
اکنون میتوانید مکالمه خود با Gemini را در اندروید استودیو در چندین رشته (thread) سازماندهی کنید. این به شما امکان میدهد بین چندین کار در حال انجام جابجا شوید و در تاریخچه مکالمات خود جستجو کنید. استفاده از رشتههای جداگانه برای هر کار، با محدود کردن دامنه زمینه هوش مصنوعی به موضوع مورد نظر، کیفیت پاسخ را نیز بهبود میبخشد.
برای شروع یک بحث جدید، روی «گفتگوی جدید» کلیک کنید
برای مشاهده تاریخچه مکالمات خود، روی «گفتگوهای اخیر» کلیک کنید. 

تاریخچه مکالمات شما در حساب کاربریتان ذخیره میشود، بنابراین اگر مجبور به خروج یا تغییر حساب کاربری شوید، میتوانید بلافاصله پس از بازگشت، مکالمه را از همان جایی که متوقف شده بود، ادامه دهید.
استفاده از مدل محلی
قابلیت Feature Drop در اندروید استودیو Otter 3 به شما امکان میدهد مدل زبان بزرگ (LLM) را که قابلیتهای هوش مصنوعی IDE را پشتیبانی میکند، انتخاب کنید.

این مدل باید روی دستگاه محلی شما باشد، که اگر اتصال اینترنت محدودی دارید یا محدودیتهایی در مورد استفاده از مدلهای هوش مصنوعی دارید، یا فقط میخواهید با مدلهای تحقیقاتی متنباز آزمایش کنید، مزیت محسوب میشود.
یک مدل محلی، جایگزینی برای پشتیبانی LLM تعبیهشده در اندروید استودیو ارائه میدهد. با این حال، Gemini در اندروید استودیو معمولاً بهترین تجربه توسعه اندروید را ارائه میدهد زیرا Gemini برای اندروید تنظیم شده است و از تمام ویژگیهای اندروید استودیو پشتیبانی میکند. با Gemini، میتوانید از بین مدلهای متنوعی برای وظایف توسعه اندروید خود، از جمله مدل پیشفرض بدون هزینه یا مدلهایی که با کلید API پولی Gemini قابل دسترسی هستند، انتخاب کنید.
پشتیبانی از مدلهای محلی مستلزم نصب یک ارائهدهنده LLM مانند LM Studio یا Ollama روی رایانه محلی شما به همراه یک مدل سازگار به انتخاب شما است.
از یک مدل از راه دور استفاده کنید
اندروید استودیو شما را قادر میسازد تا از مدلهای از راه دور برای تقویت ویژگیهای هوش مصنوعی خود استفاده کنید.
برای استفاده از یک مدل از راه دور، یک ارائهدهنده مدل از راه دور را در تنظیمات اندروید استودیو پیکربندی کنید. نامی برای ارائهدهنده، آدرس URL نقطه پایانی API و کلید API خود ارائه دهید. پس از پیکربندی ارائهدهنده، میتوانید مدل از راه دور را از انتخابگر مدل در پنجره چت AI انتخاب کنید.

برای جزئیات، به استفاده از مدل از راه دور مراجعه کنید.
با استفاده از کشوی تغییرات، تغییرات را پیدا و بررسی کنید
اکنون میتوانید تغییرات ایجاد شده توسط عامل هوش مصنوعی را با استفاده از کشوی تغییرات مشاهده و مدیریت کنید. وقتی عامل تغییراتی در پایگاه کد شما ایجاد میکند، فایلهایی را که برای بررسی ویرایش شدهاند در فایلها مشاهده کنید. از آنجا، میتوانید تغییرات را به صورت جداگانه یا همه با هم نگه دارید یا برگردانید. روی یک فایل جداگانه در کشو کلیک کنید تا تفاوت کد را در ویرایشگر مشاهده کنید و در صورت نیاز اصلاحات را انجام دهید. با کشوی تغییرات، میتوانید ویرایشهای انجام شده توسط عامل را در طول چت خود پیگیری کنید و تغییرات خاص را بدون پیمایش به عقب در تاریخچه مکالمات خود، دوباره بررسی کنید.

توجه داشته باشید که اگر تنظیمات Agent را طوری تنظیم کردهاید که از شما بخواهد فایلها را ویرایش کنید، برای نمایش آن در کشوی تغییرات، باید گزینه Accept a change را انتخاب کنید. از این رو، برای نمایش همزمان چندین فایل در کشوی تغییرات، باید گزینه Don’t ask to edit files را انتخاب کنید. میتوانید این تنظیم را در هر زمان در قسمت Agent Options تغییر دهید.
.

ردیابی خودکار Logcat
با استفاده از Android Studio Otter 3 Feature Drop و AGP 9.0، Logcat به طور خودکار ردپاهای پشته را هنگام فعال بودن R8 ( minifyEnabled = true ) ردیابی میکند.
از آنجا که کد پردازششده توسط R8 میتواند به طرق مختلف تغییر کند، ردیابی پشته دیگر به کد اصلی اشاره نمیکند. برای مثال، شماره خطوط و نام کلاسها و متدها میتوانند تغییر کنند. پیش از این، برای اشکالزدایی با ردیابی پشته اصلی، توسعهدهندگان مجبور بودند از ابزار خط فرمان retrace در R8 استفاده کنند.
با AGP 9.0، اندروید استودیو به طور خودکار ردپاهای پشته را ردیابی میکند تا بتوانید ردپای پشته اصلی را مستقیماً در اندروید استودیو و بدون هیچ کار اضافی مشاهده کنید و این امر باعث بهبود تجربه اشکالزدایی هنگام فعال بودن R8 میشود.
پشتیبانی از سرورهای MCP از راه دور
با شروع از اندروید استودیو Otter 1 Canary 3، میتوانید با استفاده از اندروید استودیو به سرورهای MCP از راه دور متصل شوید. با یک سرور MCP از راه دور، عامل Gemini در اندروید استودیو میتواند به ابزارها و منابع خارجی دسترسی پیدا کند و شما مجبور نیستید خودتان کارهای زیادی برای نصب و نگهداری سرور انجام دهید. به عنوان مثال، میتوانید بدون نصب برنامه دسکتاپ فیگما، به سرور MCP از راه دور فیگما متصل شوید تا به فایلهای فیگما متصل شوید. برای کسب اطلاعات بیشتر در مورد نحوه اضافه کردن یک سرور MCP، به بخش افزودن یک سرور MCP مراجعه کنید.

ابزارهای تعامل دستگاه
عاملهای هوش مصنوعی در اندروید استودیو اکنون به ابزارهایی برای استقرار یک برنامه در دستگاه متصل، بررسی آنچه در حال حاضر روی صفحه نمایش داده میشود، گرفتن اسکرینشات، بررسی خطاها در Logcat و تعامل با برنامه در حال اجرا از طریق adb shell input دسترسی دارند. این به عامل اجازه میدهد تا در تغییرات یا رفع مشکلاتی که شامل اجرای مجدد برنامه، بررسی خطاها و تأیید موفقیتآمیز بودن یک بهروزرسانی خاص (به عنوان مثال، با گرفتن و بررسی اسکرینشاتها) میشود، به شما کمک کند.
