Android Studio का बिल्ड सिस्टम, Gradle पर आधारित है. साथ ही, Android Gradle प्लगइन कई ऐसी सुविधाएं जोड़ता है जो Android ऐप्लिकेशन बनाने के लिए खास तौर पर डिज़ाइन की गई हैं.
इस पेज पर, Gradle टूल को अप-टू-डेट रखने का तरीका बताया गया है. Android Gradle प्लगिन के रिलीज़ नोट के लिए, रिलीज़ नोट पेज देखें.
Android Gradle प्लगिन में होने वाले बड़े बदलावों के बारे में खास जानकारी पाने के लिए, Android Gradle प्लगिन का रोडमैप देखें.
Gradle की मदद से Android बिल्ड को कॉन्फ़िगर करने के बारे में ज़्यादा जानने के लिए, इन पेजों पर जाएं:
- बिल्ड कॉन्फ़िगर करना
- Android Gradle प्लगिन के डीएसएल का रेफ़रंस
- Gradle DSL रेफ़रंस
- Gradle की परफ़ॉर्मेंस के बारे में जानकारी देने वाली गाइड
Gradle बिल्ड सिस्टम के बारे में ज़्यादा जानने के लिए, Gradle की उपयोगकर्ता गाइड देखें.
Android Gradle प्लगिन को अपडेट करना
Android Studio को अपडेट करने पर, आपको Android Gradle प्लगिन को अपने-आप अपडेट करने का अनुरोध मिल सकता है. ऐसा तब होता है, जब प्लगिन का नया वर्शन उपलब्ध होता है. आपके पास अपडेट स्वीकार करने का विकल्प होता है. इसके अलावा, प्रोजेक्ट की बिल्ड से जुड़ी ज़रूरी शर्तों के आधार पर, मैन्युअल तरीके से कोई वर्शन तय किया जा सकता है.
Android Studio में, फ़ाइल > प्रोजेक्ट स्ट्रक्चर > प्रोजेक्ट मेन्यू में जाकर या टॉप-लेवल की build.gradle.kts फ़ाइल में जाकर, प्लगिन का वर्शन तय किया जा सकता है. प्लगिन का वर्शन, Android Studio के उस प्रोजेक्ट में बनाए गए सभी मॉड्यूल पर लागू होता है. यहां दिए गए उदाहरण में, build.gradle.kts फ़ाइल से प्लगिन को 9.0.0 वर्शन पर सेट किया गया है:
Kotlin
plugins { id("com.android.application") version "9.0.0" apply false id("com.android.library") version "9.0.0" apply false id("org.jetbrains.kotlin.android") version "2.3.10" apply false }
Groovy
plugins { id 'com.android.application' version '9.0.0' apply false id 'com.android.library' version '9.0.0' apply false id 'org.jetbrains.kotlin.android' version '2.3.10' apply false }
चेतावनी: आपको वर्शन नंबर में डाइनैमिक डिपेंडेंसी का इस्तेमाल नहीं करना चाहिए. जैसे, 'com.android.tools.build:gradle:9.0.+'.
इस सुविधा का इस्तेमाल करने से, वर्शन में अचानक अपडेट हो सकते हैं. साथ ही, वर्शन में अंतर को ठीक करने में मुश्किल आ सकती है.
अगर प्लगिन का तय किया गया वर्शन डाउनलोड नहीं किया गया है, तो Gradle इसे तब डाउनलोड करता है, जब अगली बार प्रोजेक्ट बनाया जाता है या Android Studio के मेन्यू बार में जाकर, फ़ाइल > Gradle फ़ाइलों के साथ प्रोजेक्ट सिंक करें पर क्लिक किया जाता है.
Gradle को अपडेट करना
Android Studio को अपडेट करने पर, आपको Gradle को भी उपलब्ध नए वर्शन में अपडेट करने का अनुरोध मिल सकता है. आपके पास अपडेट स्वीकार करने या अपने प्रोजेक्ट की बिल्ड से जुड़ी ज़रूरी शर्तों के आधार पर, मैन्युअल तरीके से कोई वर्शन तय करने का विकल्प होता है.
यहां दी गई टेबल में बताया गया है कि Android Gradle प्लगिन के हर वर्शन के लिए, Gradle का कौनसा वर्शन ज़रूरी है. बेहतरीन परफ़ॉर्मेंस के लिए, आपको Gradle और प्लगिन, दोनों के नए वर्शन का इस्तेमाल करना चाहिए.
| प्लगिन का वर्शन | Gradle का ज़रूरी कम से कम वर्शन |
|---|---|
| 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.1.0 पर सेट किया गया है.
ध्यान दें कि Gradle और Gradle Wrapper, दोनों को अपग्रेड करने के लिए, आपको यह निर्देश दो बार चलाना होगा. ज़्यादा जानकारी के लिए, Gradle Wrapper को अपग्रेड करना लेख पढ़ें.
gradle wrapper --gradle-version 9.1.0
हालांकि, कुछ मामलों में ऐसा नहीं हो पाता. उदाहरण के लिए, अगर आपने अभी-अभी AGP अपडेट किया है और वह Gradle के मौजूदा वर्शन के साथ काम नहीं करता. ऐसे में, आपको gradle/wrapper/gradle-wrapper.properties फ़ाइल में Gradle डिस्ट्रिब्यूशन के रेफ़रंस में बदलाव करना होगा. यहां दिए गए उदाहरण में, gradle-wrapper.properties फ़ाइल में Gradle के वर्शन को 9.1.0 पर सेट किया गया है.
...
distributionUrl = https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
...
Android Gradle प्लगिन और Android Studio के साथ काम करने की सुविधा
Android Studio का बिल्ड सिस्टम, Gradle पर आधारित है. साथ ही, Android Gradle प्लगिन (AGP) कई ऐसी सुविधाएं जोड़ता है जो Android ऐप्लिकेशन बनाने के लिए खास तौर पर डिज़ाइन की गई हैं. यहां दी गई टेबल में बताया गया है कि Android Studio के हर वर्शन के लिए, AGP का कौनसा वर्शन ज़रूरी है.
| Android Studio का वर्शन | AGP का ज़रूरी वर्शन |
|---|---|
| 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 |
| मीरकैट | 2024.3.1 | 3.2-8.9 |
पुराने संस्करण
| Android Studio का वर्शन | AGP का ज़रूरी वर्शन |
|---|---|
| लेडीबग फ़ीचर ड्रॉप | 2024.2.2 | 3.2-8.8 |
| Ladybug | 2024.2.1 | 3.2-8.7 |
| कोआला फ़ीचर ड्रॉप | 2024.1.2 | 3.2-8.6 |
| Koala | 2024.1.1 | 3.2-8.5 |
| Jellyfish | 2023.3.1 | 3.2-8.4 |
| इगुआना | 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 और AGP के कुछ ऐसे वर्शन हैं जो किसी खास एपीआई लेवल के साथ काम करते हैं. अपने प्रोजेक्ट के targetSdk या compileSdk के लिए ज़रूरी Android Studio या AGP के पुराने वर्शन इस्तेमाल करने से, अनचाही समस्याएं हो सकती हैं. हमारा सुझाव है कि Android OS के प्रीव्यू वर्शन को टारगेट करने वाले प्रोजेक्ट पर काम करने के लिए, Android Studio और AGP के नए प्रीव्यू वर्शन का इस्तेमाल करें. Android Studio के स्टेबल वर्शन के साथ-साथ, इसके प्रीव्यू वर्शन भी इंस्टॉल किए जा सकते हैं.
Android Studio और AGP के कम से कम ये वर्शन होने चाहिए:
| API स्तर | Android Studio का कम से कम वर्शन | एजीपी का कम से कम वर्शन |
|---|---|---|
| 36.1 | Narwhal 3 Feature Drop | 2025.1.3 | 8.13.0 |
| 36.0 | मीरकैट | 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 |