سیستم ساخت Android Studio براساس Gradle است و افزایه Android Gradle چندین ویژگی خاص برای ساخت برنامههای Android اضافه میکند.
این صفحه توضیح میدهد که چگونه ابزارهای Gradle خود را بهروز نگه دارید. برای یادداشتهای انتشار در افزایه Android Gradle، صفحه یادداشتهای انتشار را ببینید.
برای خلاصه سطح بالای تغییرات آتی در افزایه Android Gradle، به برنامه زمانی افزایه Android Gradle مراجعه کنید.
برای جزئیات مربوط به نحوه پیکربندی ساختهای Android با Gradle، صفحههای زیر را ببینید:
- پیکربندی ساخت
- مرجع زبان مدلسازی دامنه افزایه Android Gradle
- مرجع Gradle DSL
- راهنمای کاربر عملکرد Gradle
برای اطلاعات بیشتر درباره سیستم ساخت Gradle، راهنمای کاربر Gradle را ببینید.
مهارتهای Android
مشاهده در GitHubارتقا به AGP 9
android skills add agp-9-upgradeبهروزرسانی افزایه Android Gradle
وقتی Android Studio را بهروزرسانی میکنید، ممکن است پیاموارهای برای بهروزرسانی خودکار افزایه Android Gradle به جدیدترین نسخه دردسترس دریافت کنید. میتوانید انتخاب کنید که بهروزرسانی را بپذیرید یا نسخهای را براساس الزامات ساخت پروژه خود بهصورت دستی مشخص کنید.
میتوانید نسخه افزایه را در منو فایل > ساختار پروژه > پروژه در «استودیو Android» یا در فایل build.gradle.kts سطح بالا مشخص کنید. نسخه افزایه برای
همه واحدهای ساختهشده در آن پروژه Android Studio اعمال میشود. مثال زیر افزایه را روی نسخه ۹.۴.۰ از فایل build.gradle.kts تنظیم میکند:
کاتلین
plugins { id("com.android.application") version "9.4.0" apply false id("com.android.library") version "9.4.0" apply false id("org.jetbrains.kotlin.android") version "2.4.10" apply false }
شیک
plugins { id 'com.android.application' version '9.4.0' apply false id 'com.android.library' version '9.4.0' apply false id 'org.jetbrains.kotlin.android' version '2.4.10' apply false }
احتیاط: نباید از وابستگیهای پویا در شمارههای نسخه
مثل
'com.android.tools.build:gradle:9.4.+' استفاده کنید.
استفاده از این ویژگی میتواند باعث بهروزرسانیهای غیرمنتظره نسخه و مشکل در
حل تفاوتهای نسخه شود.
اگر نسخه افزایه مشخصشده بارگیری نشده باشد، Gradle آن را دفعه بعدی که پروژهتان را میسازید یا از نوار منو Android Studio روی فایل > همگامسازی پروژه با فایلهای Gradle کلیک میکنید بارگیری میکند.
بهروزرسانی Gradle
وقتی Android Studio را بهروزرسانی میکنید، ممکن است پیاموارهای دریافت کنید که از شما بخواهد Gradle را نیز به جدیدترین نسخه دردسترس بهروزرسانی کنید. میتوانید بهروزرسانی را بپذیرید یا براساس الزامات ساخت پروژه خود، نسخه موردنظرتان را بهصورت دستی مشخص کنید.
جدول زیر فهرست میکند که برای هر نسخه از افزایه Android Gradle به کدام نسخه Gradle نیاز است. برای بهترین عملکرد، باید از جدیدترین نسخه ممکن Gradle و افزایه استفاده کنید.
| نسخه افزایه | حداقل نسخه Gradle موردنیاز |
|---|---|
| ۴-۹ | 9.6.0 |
| ۳-۹ | 9.5.0 |
| ۲-۹ | 9.4.1 |
| ۱-۹ | ۱-۹.۳ |
| ۹.۰ | 9.1.0 |
| ۸.۱۳ | ۸.۱۳ |
| ۱۲.۸ | ۸.۱۳ |
| ۱۱.۸ | ۸.۱۳ |
| ۸.۱۰ | ۸.۱۱.۱ |
| ۸.۹ | ۸.۱۱.۱ |
| ۸٫۸ | ۲.۱۰.۸ |
| ۸٫۷ | ۸.۹ |
| ۸٫۶ | ۸٫۷ |
| ۸٫۵ | ۸٫۷ |
| ۸٫۴ | ۸٫۶ |
| ۳-۸ | ۸٫۴ |
| ۸٫۲ | ۸٫۲ |
| ۱-۸ | ۸.۰ |
| ۸.۰ | ۸.۰ |
نسخههای قدیمیتر
| نسخه افزایه | نسخه Gradle موردنیاز |
|---|---|
| ۷.۴ | ۷٫۵ |
| ۳-۷ | ۷.۴ |
| ۲-۷ | ۷.۳.۳ |
| ۱-۷ | ۲-۷ |
| ۷.۰ | ۷.۰ |
| ۴.۲.۰ و بالاتر | ۶.۷.۱ |
| ۴.۱.۰ و بالاتر | ۶٫۵+ |
| ۴.۰.۰ و بالاتر | ۶.۱.۱+ |
| ۳.۶.۰ تا ۳.۶.۴ | ۵.۶.۴+ |
| ۳.۵.۰ - ۳.۵.۴ | ۵.۴.۱ و بالاتر |
| ۳.۴.۰ - ۳.۴.۳ | ۵.۱.۱+ |
| ۳.۳.۰ - ۳.۳.۳ | ۴.۱۰.۱+ |
| ۳.۲.۰ - ۳.۲.۱ | ۴.۶ بهبالا |
| ۳.۱.۰+ | ۴.۴+ |
| ۳.۰.۰ و نسخههای بالاتر | ۴.۱+ |
| ۲.۳.۰ و بالاتر | ۳.۳+ |
| ۲.۱.۳ - ۲.۲.۳ | ۲.۱۴.۱ - ۳.۵ |
| ۲.۰.۰ - ۲.۱.۲ | ۲.۱۰ - ۲.۱۳ |
| 1.5.0 | ۲.۲.۱ - ۲.۱۳ |
| ۱.۲.۰ - ۱.۳.۱ | ۲.۲.۱ - ۲.۹ |
| ۱.۰.۰ - ۱.۱.۳ | ۲.۲.۱ - ۲.۳ |
میتوانید نسخه Gradle را در منو فایل >
ساختار پروژه > پروژه در «استودیو Android» مشخص کنید،
یا نسخه Gradle را بااستفاده از خط فرمان بهروز کنید.
روش ترجیحی استفاده از ابزار خط فرمان
Gradle Wrapper
است که اسکریپتهای gradlew را بهروز میکند. مثال زیر نسخه Gradle را بااستفاده از «پوشش Gradle» روی ۹.۶.۰ تنظیم میکند.
توجه داشته باشید که برای ارتقا دادن هم Gradle و هم
خود «پوشش Gradle» باید این فرمان را دوبار اجرا کنید (برای اطلاعات بیشتر،
ارتقا دادن «پوشش Gradle» را ببینید).
gradle wrapper --gradle-version 9.6.0
بااینحال، این کار ممکن است در برخی موارد با شکست مواجه شود، برای مثال اگر بهتازگی AGP را بهروز کرده باشید
و دیگر با نسخه فعلی Gradle سازگار نباشد. در این مورد،
باید مرجع توزیع Gradle را در فایل
gradle/wrapper/gradle-wrapper.properties ویرایش کنید. مثال زیر نسخه Gradle را در فایل gradle-wrapper.properties روی ۹.۶.۰ تنظیم میکند.
...
distributionUrl = https\://services.gradle.org/distributions/gradle-9.6.0-bin.zip
...
سازگاری افزایه Android Gradle و «استودیو Android»
سیستم ساخت Android Studio براساس Gradle است و افزایه Android Gradle (AGP) چندین ویژگی خاص برای ساخت برنامههای Android اضافه میکند. جدول زیر فهرست میکند که برای هر نسخه از Android Studio به کدام نسخه AGP نیاز است.
| نسخه «استودیو Android» | نسخه الزامی AGP |
|---|---|
| Rabbit 1 | 2026.2.1 | ۷.۱ تا ۹.۴ |
| Quail 4 | 2026.1.4 | ۷.۱ تا ۹.۴ |
| Quail 3 | 2026.1.3 | ۷.۱ تا ۹.۳ |
| Quail 2 | 2026.1.2 | ۷.۱ تا ۹.۳ |
| Quail 1 | 2026.1.1 | ۷.۱ تا ۹.۲ |
| Panda 4 | ۲۰۲۵.۳.۴ | ۷.۱ تا ۹.۲ |
| Panda 3 | 2025.3.3 | ۷.۰ تا ۹.۱ |
| Panda 2 | 2025.3.2 | ۷.۰ تا ۹.۱ |
| Panda 1 | 2025.3.1 | ۷.۰ تا ۹.۰ |
| رونمایی ویژگی Otter 3 | ۲۰۲۵.۲.۳ | ۴.۲ تا ۹.۰ |
| رونمایی ویژگی Otter 2 | ۲۰۲۵.۲.۲ | ۴.۱ تا ۸.۱۳ |
| Otter | 2025.2.1 | ۴.۰-۸.۱۳ |
| «رونمایی ویژگی» Narwhal 4 | ۲۰۲۵.۱.۴ | ۴.۰-۸.۱۳ |
| «رونمایی ویژگی» Narwhal 3 | ۲۰۲۵.۱.۳ | ۴.۰-۸.۱۳ |
| «رونمایی ویژگی نیزهماهی» | ۲۰۲۵.۱.۲ | ۴٫۰ تا ۸٫۱۲ |
| Narwhal | 2025.1.1 | ۳.۲-۸.۱۱ |
| رونمایی ویژگی میرکت | ۲۰۲۴.۳.۲ | ۳.۲-۸.۱۰ |
| Meerkat | 2024.3.1 | ۳.۲ تا ۸.۹ |
نسخههای قدیمیتر
| نسخه «استودیو Android» | نسخه الزامی AGP |
|---|---|
| رونمایی ویژگی Ladybug | ۲۰۲۴.۲.۲ | ۳.۲ تا ۸.۸ |
| Ladybug | 2024.2.1 | ۳.۲ تا ۸.۷ |
| رونمایی ویژگی Koala | ۲۰۲۴.۱.۲ | ۳٫۲ تا ۸٫۶ |
| Koala | 2024.1.1 | ۳٫۲-۸٫۵ |
| عروس دریایی | ۲۰۲۳.۳.۱ | ۳.۲ تا ۸.۴ |
| Iguana | 2023.2.1 | ۳.۲ تا ۸.۳ |
| خارپشت | ۲۰۲۳.۱.۱ | ۳٫۲ تا ۸٫۲ |
| زرافه | ۲۰۲۲.۳.۱ | ۳.۲-۸.۱ |
| Flamingo | 2022.2.1 | ۳.۲ تا ۸.۰ |
| مارماهی الکتریکی | ۲۰۲۲.۱.۱ | ۳.۲ تا ۷.۴ |
| Dolphin | 2021.3.1 | ۳.۲ تا ۷.۳ |
| Chipmunk | 2021.2.1 | ۳.۲ تا ۷.۲ |
| Bumblebee | 2021.1.1 | ۳.۲ تا ۷.۱ |
| Arctic Fox | 2020.3.1 | ۳٫۱ تا ۷٫۰ |
برای کسب اطلاعات درباره موارد جدید در افزایه Android Gradle، یادداشتهای انتشار افزایه Android Gradle را ببینید.
حداقل نسخههای ابزار برای سطح Android API
نسخههای حداقلی از Android Studio و AGP وجود دارد که از سطح API خاصی پشتیبانی میکنند. استفاده از نسخههای پایینتر Android Studio یا AGP نسبتبه آنچه پروژه شما در targetSdk یا compileSdk نیاز دارد میتواند منجر به مشکلات غیرمنتظره شود. توصیه میکنیم برای کار روی پروژههایی که نسخههای پیشنمایش سیستمعامل Android را هدفیابی میکنند، از جدیدترین نسخه پیشنمایش Android Studio و AGP استفاده کنید. میتوانید
نسخههای پیشنمایش Android Studio را در کنار نسخه پایدار نصب کنید.
حداقل نسخههای Android Studio و AGP بهشرح زیر است:
| سطح API | حداقل نسخه «استودیو Android» | حداقل نسخه AGP |
|---|---|---|
| ۳۷.۰ | Panda 3 | 2025.3.3 Patch 1 | 9.1.1 |
| ۳۶٫۱ | «رونمایی ویژگی» Narwhal 3 | ۲۰۲۵.۱.۳ | ۸.۱۳.۰ |
| 36 | Meerkat | 2024.3.1 Patch 1 | ۸.۹.۱ |
| 35 | رونمایی ویژگی کوآلا | ۲۰۲۴.۲.۱ | ۸.۶.۰ |
| 34 | خارپشت | ۲۰۲۳.۱.۱ | ۸.۱.۱ |
| 33 | Flamingo | 2022.2.1 | ۲-۷ |