Android Studio का बिल्ड सिस्टम, Gradle पर आधारित है. साथ ही, Android Gradle प्लगिन में कई ऐसी सुविधाएं जोड़ी गई हैं जो खास तौर पर Android ऐप्लिकेशन बनाने के लिए हैं.
इस पेज पर, Gradle टूल को अप-टू-डेट रखने का तरीका बताया गया है. Android Gradle प्लगिन के रिलीज़ नोट के लिए, रिलीज़ नोट पेज देखें.
Android Gradle प्लगिन में होने वाले नुकसान पहुंचा सकने वाले बदलावों की खास जानकारी पाने के लिए, Android Gradle प्लगिन का रोडमैप देखें.
Gradle की मदद से Android बिल्ड को कॉन्फ़िगर करने के तरीके के बारे में ज़्यादा जानने के लिए, ये पेज देखें:
- अपना बिल्ड कॉन्फ़िगर करना
- Android Gradle प्लगिन डीएसएल रेफ़रंस
- Gradle डीएसएल रेफ़रंस
- Gradle की परफ़ॉर्मेंस के बारे में इस्तेमाल के लिए गाइड
Gradle बिल्ड सिस्टम के बारे में ज़्यादा जानने के लिए, Gradle इस्तेमाल करने के लिए गाइड देखें.
Android स्किल
GitHub पर देखेंAGP 9 पर अपग्रेड करना
android skills add agp-9-upgradeAndroid Gradle प्लगिन को अपडेट करना
Android Studio को अपडेट करने पर, आपको Android Gradle प्लगिन को उपलब्ध सबसे नए वर्शन पर अपने-आप अपडेट करने का प्रॉम्प्ट मिल सकता है. आपके पास अपडेट को स्वीकार करने या अपने प्रोजेक्ट की बिल्ड से जुड़ी ज़रूरी शर्तों के आधार पर, मैन्युअल तरीके से कोई वर्शन तय करने का विकल्प होता है.
प्लगिन का वर्शन, Android Studio में File > Project Structure > Project मेन्यू या टॉप-लेवल की build.gradle.kts फ़ाइल में बताया जा सकता है. प्लगिन का वर्शन, उस Android Studio प्रोजेक्ट में बनाए गए सभी मॉड्यूल पर लागू होता है. यहां दिए गए उदाहरण में, build.gradle.kts फ़ाइल से प्लगिन को 9.4.0 वर्शन पर सेट किया गया है:
Kotlin
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 }
Groovy
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.+'.
इस सुविधा का इस्तेमाल करने से, वर्शन के अनचाहे अपडेट हो सकते हैं. साथ ही, वर्शन के बीच के अंतर को ठीक करने में समस्या आ सकती है.
अगर प्लग इन का बताया गया वर्शन डाउनलोड नहीं किया गया है, तो अगली बार जब आप अपना प्रोजेक्ट बनाएं या Android Studio के मेन्यू बार में जाकर, फ़ाइल > प्रोजेक्ट को Gradle फ़ाइलों के साथ सिंक करें पर क्लिक करें, तो Gradle उसे डाउनलोड कर लेता है.
Gradle को अपडेट करना
Android Studio को अपडेट करने पर, आपको Gradle को भी उपलब्ध नए वर्शन पर अपडेट करने का प्र��म्प्ट मिल सकता है. आपके पास अपडेट को स्वीकार करने या अपने प्रोजेक्ट की बिल्ड से जुड़ी ज़रूरी शर्तों के आधार पर, मैन्युअल तरीके से कोई वर्शन तय करने का विकल्प होता है.
यहां दी गई टेबल में बताया गया है कि Android Gradle प्लगिन के हर वर्शन के लिए, Gradle के किस वर्शन की ज़रूरत होती है. बेहतरीन परफ़ॉर्मेंस के लिए, आपको Gradle और प्लग इन, दोनों के सबसे नए वर्शन का इस्तेमाल करना चाहिए.
| प्लग इन का वर्शन | Gradle का ज़रूरी वर्शन |
|---|---|
| 9.4 | 9.6.0 |
| 9.3 | 9.5.0 |
| 9.2 | 9.4.1 |
| 9.1 | 9.3.1 |
| 9.0 | 9.1.0 |
| 8.13 | 8.13 |
| 8.12 | 8.13 |
| 8.11 | 8.13 |
| 8.10 | 8.11.1 |
| 8.9 | 8.11.1 |
| 8.8 | 8.10.2 |
| 8.7 | 8.9 |
| 8.6 | 8.7 |
| 8.5 | 8.7 |
| 8.4 | 8.6 |
| 8.3 | 8.4 |
| 8.2 | 8.2 |
| 8.1 | 8.0 |
| 8.0 | 8.0 |
पुराने संस्करण
| प्लग इन का वर्शन | Gradle का ज़रूरी वर्शन |
|---|---|
| 7.4 | 7.5 |
| 7.3 | 7.4 |
| 7.2 | 7.3.3 |
| 7.1 | 7.2 |
| 7.0 | 7.0 |
| 4.2.0+ | 6.7.1 |
| 4.1.0+ | 6.5+ |
| 4.0.0+ | 6.1.1+ |
| 3.6.0 - 3.6.4 | 5.6.4+ |
| 3.5.0 - 3.5.4 | 5.4.1+ |
| 3.4.0 - 3.4.3 | 5.1.1+ |
| 3.3.0 - 3.3.3 | 4.10.1+ |
| 3.2.0 - 3.2.1 | 4.6+ |
| 3.1.0+ | 4.4+ |
| 3.0.0+ | 4.1+ |
| 2.3.0+ | 3.3+ |
| 2.1.3 - 2.2.3 | 2.14.1 - 3.5 |
| 2.0.0 - 2.1.2 | 2.10 - 2.13 |
| 1.5.0 | 2.2.1 - 2.13 |
| 1.2.0 - 1.3.1 | 2.2.1 - 2.9 |
| 1.0.0 - 1.1.3 | 2.2.1 - 2.3 |
Gradle का वर्शन तय करने के लिए, Android Studio में File > Project Structure > Project मेन्यू पर जाएं. इसके अलावा, कमांड लाइन का इस्तेमाल करके भी Gradle का वर्शन अपडेट किया जा सकता है.
सबसे सही तरीका है कि Gradle Wrapper कमांड लाइन टूल का इस्तेमाल किया जाए. यह टूल, gradlew स्क्रिप्ट को अपडेट करता है. यहां दिए गए उदाहरण में, Gradle रैपर का इस्तेमाल करके Gradle वर्शन को 9.6.0 पर सेट किया गया है.
ध्यान दें, Gradle और Gradle रैपर, दोनों को अपग्रेड करने के लिए, आपको यह निर्देश दो बार चलाना होगा. ज़्यादा जानकारी के लिए, Gradle रैपर को अपग्रेड करना लेख पढ़ें.
gradle wrapper --gradle-version 9.6.0
हालांकि, कुछ मामलों में ऐसा नहीं हो पाता. उदाहरण के लिए, अगर आपने अभी-अभी एजीपी को अपडेट किया है और वह Gradle के मौजूदा वर्शन के साथ काम नहीं करता है. इस मामले में, आपको gradle/wrapper/gradle-wrapper.properties फ़ाइल में Gradle डिस्ट्रिब्यूशन रेफ़रंस म���ं बदलाव करना होगा. यहां दिए गए उदाहरण में, gradle-wrapper.properties फ़ाइल में Gradle वर्शन को 9.6.0 पर सेट किया गया है.
...
distributionUrl = https\://services.gradle.org/distributions/gradle-9.6.0-bin.zip
...
Android Gradle प्लगिन और Android Studio के साथ काम करने की सुविधा
Android Studio का बिल्ड सिस्टम, Gradle पर आधारित है. साथ ही, Android Gradle प्लगिन (एजीपी) में ऐसी कई सुविधाएं जोड़ी गई हैं जो खास तौर पर Android ऐप्लिकेशन बनाने के लिए हैं. यहां दी गई टेबल में बताया गया है कि Android Studio के हर वर्शन के लिए, AGP के किस वर्शन की ज़रूरत होती है.
| Android Studio का वर्शन | AGP का ज़रूरी वर्शन |
|---|---|
| Rabbit 1 | 2026.2.1 | 7.1-9.4 |
| Quail 4 | 2026.1.4 | 7.1-9.4 |
| Quail 3 | 2026.1.3 | 7.1-9.3 |
| Quail 2 | 2026.1.2 | 7.1-9.3 |
| Quail 1 | 2026.1.1 | 7.1-9.2 |
| Panda 4 | 2025.3.4 | 7.1-9.2 |
| Panda 3 | 2025.3.3 | 7.0-9.1 |
| Panda 2 | 2025.3.2 | 7.0-9.1 |
| Panda 1 | 2025.3.1 | 7.0-9.0 |
| Otter 3 Feature Drop | 2025.2.3 | 4.2-9.0 |
| Otter 2 Feature Drop | 2025.2.2 | 4.1-8.13 |
| Otter | 2025.2.1 | 4.0-8.13 |
| Narwhal 4 Feature Drop | 2025.1.4 | 4.0-8.13 |
| Narwhal 3 Feature Drop | 2025.1.3 | 4.0-8.13 |
| Narwhal Feature Drop | 2025.1.2 | 4.0-8.12 |
| Narwhal | 2025.1.1 | 3.2-8.11 |
| Meerkat की नई सुविधाओं वाला सॉफ़्टवेयर अपडेट | 2024.3.2 | 3.2-8.10 |
| Meerkat | 2024.3.1 | 3.2-8.9 |
पुराने संस्करण
| Android Studio का वर्शन | AGP का ज़रूरी वर्शन |
|---|---|
| Ladybug Feature Drop | 2024.2.2 | 3.2-8.8 |
| Ladybug | 2024.2.1 | 3.2-8.7 |
| Koala Feature Drop | 2024.1.2 | 3.2-8.6 |
| Koala | 2024.1.1 | 3.2-8.5 |
| Jellyfish | 2023.3.1 | 3.2-8.4 |
| Iguana | 2023.2.1 | 3.2-8.3 |
| Hedgehog | 2023.1.1 | 3.2-8.2 |
| Giraffe | 2022.3.1 | 3.2-8.1 |
| Flamingo | 2022.2.1 | 3.2-8.0 |
| Electric Eel | 2022.1.1 | 3.2-7.4 |
| Dolphin | 2021.3.1 | 3.2-7.3 |
| Chipmunk | 2021.2.1 | 3.2-7.2 |
| Bumblebee | 2021.1.1 | 3.2-7.1 |
| Arctic Fox | 2020.3.1 | 3.1-7.0 |
Android Gradle प्लगिन में नया क्या है, इस बारे में जानने के लिए, Android Gradle प्लगिन की रिलीज़ से जुड़ी जानकारी देखें.
Android एपीआई लेवल के लिए, टूल के कम से कम वर्शन
Android Studio और एजीपी के कुछ ऐसे वर्शन हैं जो किसी खास एपीआई लेवल के साथ काम करते हैं. अपने प्रोजेक्ट के targetSdk या compileSdk के लिए ज़रूरी वर्शन से पुराने Android Studio या एजीपी वर्शन का इस्तेमाल करने पर, आपको अनचाही समस्याएं आ सकती हैं. हमारा सुझाव है कि Android OS के प्रीव्यू वर्शन को टारगेट करने वाले प्रोजेक्ट पर काम करने के लिए, Android Studio और AGP के सबसे नए प्रीव्यू वर्शन का इस्तेमाल करें.
Android Studio के स्टेबल वर्शन के साथ-साथ, इसके वर्शन की झलक भी इंस्टॉल की जा सकती है.
Android Studio और एजीपी के लिए, कम से कम ये वर्शन होने चाहिए:
| API स्तर | Android Studio का कम से कम वर्शन | एजीपी का कम से कम वर्शन |
|---|---|---|
| 37.0 | Panda 3 | 2025.3.3 पैच 1 | 9.1.1 |
| 36.1 | Narwhal 3 Feature Drop | 2025.1.3 | 8.13.0 |
| 36 | Meerkat | 2024.3.1 पैच 1 | 8.9.1 |
| 35 | Koala Feature Drop | 2024.2.1 | 8.6.0 |
| 34 | Hedgehog | 2023.1.1 | 8.1.1 |
| 33 | Flamingo | 2022.2.1 | 7.2 |