سیستم ساخت «استودیو Android» براساس Gradle است و افزایه Android Gradle چندین ویژگی را که مختص ساخت برنامههای Android است اضافه میکند.
این صفحه توضیح میدهد که چگونه ابزارهای Gradle خود را بهروز نگه دارید. برای یادداشتهای انتشار افزایه Android Gradle، به صفحه یادداشتهای انتشار مراجعه کنید.
برای خلاصه سطح بالایی از تغییرات ناسازگار آتی در افزایه Android Gradle، به نقشه راه افزایه Android Gradle مراجعه کنید.
برای جزئیات درباره نحوه پیکربندی ساختهای Android با 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.5.0" apply false id("com.android.library") version "9.5.0" apply false id("org.jetbrains.kotlin.android") version "2.4.10" apply false }
شیک
plugins { id 'com.android.application' version '9.5.0' apply false id 'com.android.library' version '9.5.0' apply false id 'org.jetbrains.kotlin.android' version '2.4.10' apply false }
احتیاط: نباید از وابستگیهای پویا در شمارههای نسخه استفاده کنید، مثل
'com.android.tools.build:gradle:9.5.+'.
استفاده از این ویژگی میتواند باعث بهروزرسانیهای غیرمنتظره نسخه و دشواری در
حل تفاوتهای نسخه شود.
اگر نسخه افزایه مشخصشده بارگیری نشده باشد، Gradle دفعه بعدی که پروژهتان را میسازید یا روی فایل > همگامسازی پروژه با فایلهای Gradle در نوار منو «استودیو Android» کلیک میکنید، آن را بارگیری میکند.
بهروزرسانی Gradle
وقتی Android Studio را بهروز میکنید، ممکن است پیاموارهای دریافت کنید که از شما بخواهد Gradle را نیز به جدیدترین نسخه دردسترس بهروز کنید. میتوانید بهروزرسانی را بپذیرید یا نسخهای را بهطور دستی براساس الزامات ساخت پروژهتان مشخص کنید.
جدول زیر نشان میدهد که کدام نسخه Gradle برای هر نسخه از افزایه Android Gradle لازم است. برای بهترین عملکرد، باید از جدیدترین نسخه ممکن Gradle و افزونه استفاده کنید.
| نسخه افزونه | حداقل نسخه Gradle موردنیاز |
|---|---|
| ۹.۵ | 9.6.0 |
| ۴-۹ | 9.6.0 |
| ۳-۹ | 9.5.0 |
| ۲-۹ | 9.4.1 |
| ۱-۹ | ۹.۳.۱ |
| ۹.۰ | 9.1.0 |
| ۸.۱۳ | ۸.۱۳ |
| ۸.۱۲ | ۸.۱۳ |
| ۱۱-۸ | ۸.۱۳ |
| ۸.۱۰ | ۸.۱۱.۱ |
| ۸٫۹ | ۸.۱۱.۱ |
| ۸٫۸ | ۸.۱۰.۲ |
| ۸٫۷ | ۸٫۹ |
| ۸.۶ | ۸٫۷ |
| ۸٫۵ | ۸٫۷ |
| ۸.۴ | ۸.۶ |
| ۳-۸ | ۸.۴ |
| ۲-۸ | ۲-۸ |
| ۱-۸ | ۸.۰ |
| ۸.۰ | ۸.۰ |
نسخههای قدیمیتر
| نسخه افزونه | نسخه Gradle موردنیاز |
|---|---|
| ۴-۷ | ۷٫۵ |
| ۳-۷ | ۴-۷ |
| ۲-۷ | ۷.۳.۳ |
| ۱-۷ | ۲-۷ |
| ۷.۰ | ۷.۰ |
| ۴.۲.۰+ | ۶.۷.۱ |
| ۴.۱.۰+ | ۶٫۵+ |
| ۴.۰.۰+ | ۶.۱.۱+ |
| ۳.۶.۰ - ۳.۶.۴ | ۵.۶.۴+ |
| ۳.۵.۰ - ۳.۵.۴ | ۵.۴.۱+ |
| ۳.۴.۰ - ۳.۴.۳ | ۵.۱.۱+ |
| ۳.۳.۰ - ۳.۳.۳ | ۴.۱۰.۱+ |
| ۳.۲.۰ - ۳.۲.۱ | ۴٫۶+ |
| 3.1.0+ | ۴٫۴+ |
| 3.0.0+ | ۴٫۱+ |
| ۲.۳.۰+ | ۳.۳+ |
| ۲.۱.۳ - ۲.۲.۳ | ۲.۱۴.۱ - ۳.۵ |
| ۲.۰.۰ - ۲.۱.۲ | ۲.۱۰ - ۲.۱۳ |
| 1.5.0 | ۲.۲.۱ - ۲.۱۳ |
| ۱.۲.۰ - ۱.۳.۱ | ۲.۲.۱ - ۲.۹ |
| ۱.۰.۰ - ۱.۱.۳ | ۲.۲.۱ - ۲.۳ |
میتوانید نسخه Gradle را در منو فایل >
ساختار پروژه > پروژه در «استودیو Android» مشخص کنید،
یا نسخه Gradle را بااستفاده از خط فرمان بهروز کنید.
روش ترجیحی استفاده از ابزار خط فرمان
Gradle Wrapper
است که اسکریپتهای gradlew را بهروز میکند. مثال زیر نسخه Gradle را بااستفاده از Gradle Wrapper روی ۹.۶.۰ تنظیم میکند.
توجه داشته باشید که باید این فرمان را دو بار اجرا کنید تا هم Gradle و هم
Gradle Wrapper ارتقا یابد (برای اطلاعات بیشتر، به
ارتقا دادن Gradle Wrapper مراجعه کنید).
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 است اضافه میکند. جدول زیر نشان میدهد که کدام نسخه AGP برای هر نسخه از Android Studio لازم است.
| نسخه «استودیو Android» | نسخه AGP الزامی |
|---|---|
| Rabbit 2 | 2026.2.2 | ۷٫۱-۹٫۵ |
| 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 | 2025.3.4 | ۷.۱-۹.۲ |
| Panda 3 | 2025.3.3 | ۷.۰-۹.۱ |
| Panda 2 | 2025.3.2 | ۷.۰-۹.۱ |
| Panda 1 | 2025.3.1 | ۷.۰-۹.۰ |
| رونمایی ویژگی Otter 3 | 2025.2.3 | ۴.۲-۹.۰ |
| Otter 2 Feature Drop | 2025.2.2 | ۴.۱-۸.۱۳ |
| Otter | 2025.2.1 | ۴.۰-۸.۱۳ |
| Narwhal 4 Feature Drop | 2025.1.4 | ۴.۰-۸.۱۳ |
| Narwhal 3 Feature Drop | 2025.1.3 | ۴.۰-۸.۱۳ |
| رونمایی ویژگی Narwhal | 2025.1.2 | ۴٫۰ تا ۸٫۱۲ |
| Narwhal | 2025.1.1 | ۳.۲-۸.۱۱ |
| Meerkat Feature Drop | 2024.3.2 | ۳.۲-۸.۱۰ |
| Meerkat | 2024.3.1 | ۳.۲-۸.۹ |
نسخههای قدیمیتر
| نسخه «استودیو Android» | نسخه AGP الزامی |
|---|---|
| رونمایی ویژگی Ladybug | نسخه 2024.2.2 | ۳٫۲-۸٫۸ |
| Ladybug | 2024.2.1 | ۳٫۲-۸٫۷ |
| Koala Feature Drop | 2024.1.2 | ۳.۲-۸.۶ |
| Koala | 2024.1.1 | ۳٫۲-۸٫۵ |
| Jellyfish | 2023.3.1 | ۳.۲-۸.۴ |
| Iguana | 2023.2.1 | ۳.۲-۸.۳ |
| Hedgehog | 2023.1.1 | ۳.۲-۸.۲ |
| Giraffe | 2022.3.1 | ۳.۲-۸.۱ |
| Flamingo | 2022.2.1 | ۳.۲-۸.۰ |
| Electric Eel | 2022.1.1 | ۳.۲-۷.۴ |
| Dolphin | 2021.3.1 | ۳.۲-۷.۳ |
| Chipmunk | 2021.2.1 | ۲-۳ تا ۲-۷ |
| Bumblebee | 2021.1.1 | ۳.۲-۷.۱ |
| Arctic Fox | 2020.3.1 | ۳.۱-۷.۰ |
برای کسب اطلاعات درباره موارد جدید در افزایه Android Gradle، به یادداشتهای انتشار افزایه Android Gradle مراجعه کنید.
حداقل نسخههای ابزارها برای سطح میانای برنامهسازی کاربردی Android
حداقل نسخههای 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 Feature Drop | 2025.1.3 | ۸.۱۳.۰ |
| 36 | Meerkat | 2024.3.1 Patch 1 | ۸.۹.۱ |
| 35 | Koala Feature Drop | 2024.2.1 | ۸.۶.۰ |
| 34 | Hedgehog | 2023.1.1 | ۸.۱.۱ |
| 33 | Flamingo | 2022.2.1 | ۲-۷ |