Android Studio का बिल्ड सिस्टम, Gradle पर आधारित है. साथ ही, Android Gradle प्लगिन में कई ऐसी सुविधाएं जोड़ी गई हैं जो Android ऐप्लिकेशन बनाने के लिए खास तौर पर डिज़ाइन की गई हैं.
इस पेज पर, Gradle टूल को अप-टू-डेट रखने का तरीका बताया गया है. Android Gradle प्लगिन की रिलीज़ से जुड़ी जानकारी के लिए, रिलीज़ से जुड़ी जानकारी वाला पेज देखें.
Android Gradle प्लगिन में होने वाले बड़े बदलावों की खास जानकारी के लिए, Android Gradle प्लगिन का रोडमैप देखें.
Gradle की मदद से, Android बिल्ड को कॉन्फ़िगर करने के बारे में जानने के लिए, ये पेज देखें:
- अपना बिल्ड कॉन्फ़िगर करना
- Android Gradle प्लगिन DSL रेफ़रंस
- Gradle DSL रेफ़रंस
- Gradle की परफ़ॉर्मेंस के लिए उपयोगकर्ता गाइड
Gradle बिल्ड सिस्टम के बारे में ज़्यादा जानने के लिए, Gradle की उपयोगकर्ता गाइड देखें.
Android Gradle प्लगिन को अपडेट करना
Android Studio को अपडेट करने पर, आपको Android Gradle प्लगिन को उपलब्ध सबसे नए वर्शन में अपने-आप अपडेट करने का प्रॉम्प्ट मिल सकता है. आपके पास अपडेट स्वीकार करने या अपने प्रोजेक्ट की बिल्ड से जुड़ी ज़रूरी शर्तों के हिसाब से, मैन्युअल तरीके से कोई वर्शन चुनने का विकल्प होता है.
Android Studio में, फ़ाइल > प्रोजेक्ट स्ट्रक्चर > प्रोजेक्ट मेन्यू में या सबसे ऊपर मौजूद build.gradle.kts फ़ाइल में, प्लगिन का वर्शन तय किया जा सकता है. प्लगिन का वर्शन,
Android Studio के उस प्रोजेक्ट में बनाए गए सभी मॉड्यूल पर लागू होता है. यहां दिए गए उदाहरण में, प्लगिन को वर्शन 9.2.0 पर सेट किया गया है:build.gradle.kts
Kotlin
plugins { id("com.android.application") version "9.2.0" apply false id("com.android.library") version "9.2.0" apply false id("org.jetbrains.kotlin.android") version "2.3.21" apply false }
शानदार
plugins { id 'com.android.application' version '9.2.0' apply false id 'com.android.library' version '9.2.0' apply false id 'org.jetbrains.kotlin.android' version '2.3.21' apply false }
चेतावनी: आपको वर्शन
नंबर में डाइनैमिक डिपेंडेंसी का इस्तेमाल नहीं करना चाहिए. जैसे, 'com.android.tools.build:gradle:9.2.+'.
इस सुविधा का इस्तेमाल करने से, वर्शन के अपडेट अनचाहे तरीके से हो सकते हैं. साथ ही, वर्शन के अंतर को हल करने में मुश्किल हो सकती है.
अगर तय किया गया प्लगिन वर्शन डाउनलोड नहीं किया गया है, तो Gradle उसे अगली बार आपके प्रोजेक्ट को बिल्ड करने पर या Android Studio के मेन्यू बार से फ़ाइल > Gradle फ़ाइलों के साथ प्रोजेक्ट सिंक करें पर क्लिक करने पर डाउनलोड करता है.
Gradle को अपडेट करना
Android Studio को अपडेट करने पर, आपको Gradle को भी उपलब्ध सबसे नए वर्शन में अपडेट करने का प्रॉम्प्ट मिल सकता है. आपके पास अपडेट स्वीकार करने या अपने प्रोजेक्ट की बिल्ड से जुड़ी ज़रूरी शर्तों के हिसाब से, मैन्युअल तरीके से कोई वर्शन चुनने का विकल्प होता है.
यहां दी गई टेबल में बताया गया है कि Android Gradle प्लगिन के हर वर्शन के लिए, Gradle का कौनसा वर्शन ज़रूरी है. सबसे अच्छी परफ़ॉर्मेंस के लिए, आपको Gradle और प्लगिन, दोनों के सबसे नए वर्शन का इस्तेमाल करना चाहिए.
| प्लगिन का वर्शन | Gradle का ज़रूरी सबसे पुराना वर्शन |
|---|---|
| 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 |
Android Studio में, फ़ाइल > प्रोजेक्ट स्ट्रक्चर > प्रोजेक्ट मेन्यू में Gradle का वर्शन तय किया जा सकता है. इसके अलावा, कमांड लाइन का इस्तेमाल करके भी Gradle के वर्शन को अपडेट किया जा सकता है.
Gradle Wrapper
कमांड लाइन टूल का इस्तेमाल करना बेहतर होता है. इससे gradlew स्क्रिप्ट अपडेट हो जाती हैं. यहां दिए गए उदाहरण में, Gradle Wrapper का इस्तेमाल करके Gradle के वर्शन को 9.4.1 पर सेट किया गया है.
ध्यान दें कि Gradle और
Gradle Wrapper, दोनों को अपग्रेड करने के लिए, आपको यह निर्देश दो बार चलाना होगा. ज़्यादा जानकारी के लिए,
Gradle Wrapper को अपग्रेड करना लेख पढ़ें.
gradle wrapper --gradle-version 9.4.1
हालांकि, कुछ मामलों में यह प्रोसेस काम नहीं कर सकती. जैसे, अगर आपने अभी-अभी AGP
को अपडेट किया है और वह Gradle के मौजूदा वर्शन के साथ काम नहीं कर रहा है. ऐसे में, आपको Gradle डिस्ट्रिब्यूशन रेफ़रंस में बदलाव करना होगा
gradle/wrapper/gradle-wrapper.properties फ़ाइल में. यहां दिए गए
उदाहरण में, gradle-wrapper.properties फ़ाइल में Gradle के वर्शन को 9.4.1 पर सेट किया गया है.
...
distributionUrl = https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
...
Android Gradle प्लगिन और Android Studio की कंपैटिबिलिटी
Android Studio का बिल्ड सिस्टम, Gradle पर आधारित है. साथ ही, Android Gradle प्लगिन (AGP) में कई ऐसी सुविधाएं जोड़ी गई हैं जो Android ऐप्लिकेशन बनाने के लिए खास तौर पर डिज़ाइन की गई हैं. यहां दी गई टेबल में बताया गया है कि Android Studio के हर वर्शन के लिए, AGP का कौनसा वर्शन ज़रूरी है.
| Android Studio का वर्शन | AGP का ज़रूरी वर्शन |
|---|---|
| Quail 1 | 2026.1.1 | 4.0-9.2 |
| Panda 4 | 2025.3.4 | 4.0-9.2 |
| Panda 3 | 2025.3.3 | 4.0-9.1 |
| Panda 2 | 2025.3.2 | 4.0-9.1 |
| Panda 1 | 2025.3.1 | 4.0-9.0 |
| Otter 3 Feature Drop | 2025.2.3 | 4.0-9.0 |
| Otter 2 Feature Drop | 2025.2.2 | 4.0-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 Feature Drop | 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 API लेवल के लिए टूल के ज़रूरी सबसे पुराने वर्शन
Android Studio और AGP के कुछ ऐसे सबसे पुराने वर्शन हैं जो किसी खास API लेवल के साथ काम करते हैं. अगर Android Studio या AGP के ऐसे वर्शन इस्तेमाल किए जाते हैं जो आपके प्रोजेक्ट के targetSdk या compileSdk के लिए ज़रूरी वर्शन से पुराने हैं, तो इससे अनचाही समस्याएं आ सकती हैं. हमारा सुझाव है कि Android OS के प्रीव्यू वर्शन को टारगेट करने वाले प्रोजेक्ट पर काम करने के लिए, Android Studio और AGP के सबसे नए प्रीव्यू वर्शन का इस्तेमाल करें. Android Studio के प्रीव्यू वर्शन को, स्टेबल वर्शन के साथ इंस्टॉल किया जा सकता है.
Android Studio और AGP के सबसे पुराने वर्शन यहां दिए गए हैं:
| API लेवल | Android Studio का ज़रूरी सबसे पुराना वर्शन | AGP का ज़रूरी सबसे पुराना वर्शन |
|---|---|---|
| 37 | 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 |