Android Studio का बिल्ड सिस्टम, Gradle और Android Gradle पर आधारित है प्लगिन ऐसी कई सुविधाएं जोड़ता है जो Android ऐप्लिकेशन बनाने के लिए खास तौर पर उपलब्ध होती हैं. हालांकि 'Android Gradle प्लग इन (AGP)' को आम तौर पर, Android के साथ लॉक-स्टेप में अपडेट किया जाता है Studio के प्लगिन और बाकी Gradle सिस्टम), अलग-अलग काम कर सकते हैं Android Studio में अपग्रेड किया जाना चाहिए और उसे अलग से अपडेट किया जाना चाहिए.
इस पेज पर, Gradle टूल को बेहतर तरीके से लागू करने का तरीका बताया गया है अपडेट की तारीख और हाल के अपडेट में क्या-क्या है. पिछले Android डिवाइस की जानकारी के लिए Gradle प्लग इन वर्शन, देखें पिछले प्रॉडक्ट की जानकारी देखें.
यह देखने के लिए कि 'Android Gradle प्लग इन' के इस वर्शन में कौनसी समस्याएं ठीक की गई हैं, यहां देखें बंद की गई समस्याएं देखें.
Android Gradle में, नुकसान पहुंचाने वाले बदलावों की खास जानकारी प्लग इन की समीक्षा करने के लिए, Android Gradle प्लग इन रोडमैप.
Gradle के साथ अपने Android बिल्ड को कॉन्फ़िगर करने का तरीका जानने के लिए, निम्न पृष्ठ देखें:
- अपने बिल्ड को कॉन्फ़िगर करना
- Android Gradle प्लग इन DSL संदर्भ
- Gredle DSL के बारे में जानकारी
- Gredle की परफ़ॉर्मेंस से जुड़ी उपयोगकर्ता गाइड
Gradle बिल्ड सिस्टम के बारे में ज़्यादा जानकारी पाने के लिए, Gredle का इस्तेमाल करने के लिए गाइड.
'Android Gradle प्लग इन' अपडेट करना
Android Studio को अपडेट करने पर, आपको अपने-आप 'Android Gradle प्लग इन' को सबसे नए वर्शन में अपडेट करें. आपने लोगों तक पहुंचाया मुफ़्त में अपडेट को स्वीकार करने या मैन्युअल तौर पर, इस हिसाब से वर्शन तय करने का विकल्प होता है बिल्ड की ज़रूरी शर्तों को पूरा करता हो.
आप इसमें प्लग इन वर्शन दर्ज कर सकते हैं
फ़ाइल > प्रोजेक्ट
स्ट्रक्चर > Android Studio में प्रोजेक्ट मेन्यू या
टॉप-लेवल की build.gradle.kts
फ़ाइल. प्लगिन वर्शन इस पर लागू होता है
सभी मॉड्यूल, जो उस Android Studio प्रोजेक्ट में बने हों. नीचे उदाहरण सेट के कुछ उदाहरण दिए गए हैं
वर्शन 8.6.0 पर ले जाया गया है.
build.gradle.kts
फ़ाइल:
Kotlin
plugins { id("com.android.application") version "8.6.0" apply false id("com.android.library") version "8.6.0" apply false id("org.jetbrains.kotlin.android") version "2.0.20" apply false }
ग्रूवी
plugins { id 'com.android.application' version '8.6.0' apply false id 'com.android.library' version '8.6.0' apply false id 'org.jetbrains.kotlin.android' version '2.0.20' apply false }
चेतावनी: आपको वर्शन में डाइनैमिक डिपेंडेंसी का इस्तेमाल नहीं करना चाहिए
नंबर, जैसे कि
'com.android.tools.build:gradle:8.6.+'
.
इस सुविधा का इस्तेमाल करने पर, अनचाहे वर्शन अपडेट हो सकते हैं और समस्याएं आ सकती हैं
और अलग-अलग वर्शन के बीच के अंतर को ठीक करने के लिए.
अगर बताया गया प्लगिन वर्शन डाउनलोड नहीं किया गया है, तो Gradle इसे डाउनलोड करता है अगली बार जब आप अपना प्रोजेक्ट बनाएं या फ़ाइल पर क्लिक करें > Gradle फ़ाइलों के साथ प्रोजेक्ट सिंक करना को ऐक्सेस करने की अनुमति दें.
Gradle अपडेट करें
Android Studio को अपडेट करने पर, आपको यह अनुरोध मिल सकता है: Gradle को सबसे नए वर्शन में अपडेट करें. आप अपने प्रोजेक्ट के बिल्ड के हिसाब से किसी वर्शन को अपडेट करें या मैन्युअल तरीके से इसकी जानकारी दें ज़रूरतें.
इस टेबल में बताया गया है कि हर प्रॉपर्टी के लिए, Gradle का कौनसा वर्शन ज़रूरी है 'Android Gradle प्लग इन' का एक वर्शन है. सबसे अच्छी परफ़ॉर्मेंस के लिए, आपको Gradle और प्लगिन, दोनों के सबसे नए वर्शन का इस्तेमाल करना चाहिए.
प्लग इन वर्शन | Gradle वर्शन कम से कम ज़रूरी है |
---|---|
8.5 | 8.7 |
8.4 | 8.6 |
8.3 | 8.4 |
8.2 | 8.2 |
8.1 | 8.0 |
8.0 | 8.0 |
7.4 | 7.5 |
पुराने संस्करण
प्लग इन वर्शन | Gradle वर्शन ज़रूरी है |
---|---|
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 में प्रोजेक्ट मेन्यू,
या कमांड लाइन का इस्तेमाल करके, अपने Gradle वर्शन को अपडेट करें.
पसंदीदा तरीका है कि
ग्रेडल रैपर
कमांड लाइन टूल, जो gradlew
स्क्रिप्ट को अपडेट करता है. नीचे दिए गए
उदाहरण, Gradle Wrapper का इस्तेमाल करके, Gradle वर्शन को 8.6 पर सेट करता है.
ध्यान दें, Gradle और
Gradle Wrapper (ज़्यादा जानकारी के लिए, देखें
Gradle रैपर को अपग्रेड करना).
gradle wrapper --gradle-version 8.6
हालांकि, कुछ मामलों में ऐसा हो सकता है. उदाहरण के लिए, अगर आपने हाल ही में एजीपी को अपडेट किया हो
और यह अब Gradle के मौजूदा वर्शन के साथ काम नहीं करता है. इस मामले में,
आपको Gradle डिस्ट्रिब्यूशन रेफ़रंस में बदलाव करना होगा,
gradle/wrapper/gradle-wrapper.properties
फ़ाइल. नीचे दिए गए
उदाहरण के तौर पर, यह Gradle वर्शन 8.6 पर सेट करता है
gradle-wrapper.properties
फ़ाइल.
...
distributionUrl = https\://services.gradle.org/distributions/gradle-8.6-bin.zip
...
Android Gradle प्लगिन और Android Studio के साथ काम करता है या नहीं
Android Studio का बिल्ड सिस्टम, Gradle और Android Gradle पर आधारित है प्लगिन (AGP) का इस्तेमाल करके, कई ऐसी सुविधाएं जोड़ी गई हैं जो खास तौर पर Android ऐप्लिकेशन बनाने के लिए हैं. कॉन्टेंट बनाने नीचे दी गई टेबल में बताया गया है कि दोनों वर्शन के लिए, AGP का कौनसा वर्शन ज़रूरी है Android Studio.
Android Studio का वर्शन | ज़रूरी एजीपी वर्शन |
---|---|
लेडीबग | 1.2.2024 | 3.2-8.7 |
कोआला फ़ीचर ड्रॉप | 2.1.2024 | 3.2-8.6 |
कोआला | 1.1.2024 | 3.2 से 8.5 |
जेलीफ़िश | 1.3.2023 | 3.2-8.4 |
इग्वाना | 1.2.2023 | 3.2 से 8.3 |
हेजहॉग | 1.1.2023 | 3.2-8.2 |
जिराफ़ | 1.3.2022 | 3.2-8.1 |
फ़्लमिंगो | 1.2.2022 | 3.2 से 8.0 |
पुराने संस्करण
Android Studio का वर्शन | ज़रूरी एजीपी वर्शन |
---|---|
इलेक्ट्रिक ईल | 1.1.2022 | 3.2-7.4 |
डॉल्फ़िन | 1.3.2021 | 3.2-7.3 |
गिलहरी | 1.2.2021 | 3.2-7.2 |
भौंरा | 1.1.2021 | 3.2-7.1 |
आर्कटिक फ़ॉक्स | 1.3.2020 | 3.1 से 7.0 |
'Android Gradle प्लग इन' में नया क्या है, इस बारे में जानकारी के लिए Android Gradle प्लग इन की जानकारी.
Android के एपीआई लेवल के लिए, टूल के कम से कम वर्शन
Android Studio और AGP के कम से कम वर्शन ऐसे होने चाहिए जो किसी खास एपीआई के साथ काम करते हों
स्तर. अपने डिवाइस की ज़रूरत के हिसाब से, Android Studio या AGP के कम वर्शन का इस्तेमाल किया जा रहा है
प्रोजेक्ट के targetSdk
या compileSdk
से समस्याएं आ सकती हैं. बुध
Android Studio और AGP के नए वर्शन की झलक पर काम करने का सुझाव देते हैं
Android OS के झलक वर्शन को टारगेट करने वाले प्रोजेक्ट. आप
इंस्टॉल करें
स्टेबल वर्शन के साथ-साथ Android Studio के वर्शन की झलक देखने के लिए भी कर सकते हैं.
Android Studio और AGP के कम से कम वर्शन यहां दिए गए हैं:
API स्तर | Android Studio का कम से कम वर्शन | कम से कम एजीपी वर्शन |
---|---|---|
VenillaIceCream की झलक | जेलीफ़िश | 1.3.2023 | 8.4 |
34 | हेजहॉग | 1.1.2023 | 8.1.1 |
33 | फ़्लमिंगो | 1.2.2022 | 7.2 |
वर्शन में बदलाव (नवंबर 2020)
हम 'Android Gradle प्लग इन (AGP)' के वर्शन नंबर को अपडेट कर रहे हैं यह Gradle बिल्ड टूल से काफ़ी हद तक मेल खाता है.
यहां कुछ अहम बदलाव किए गए हैं:
AGP में अब सिमैंटिक वर्शन का इस्तेमाल किया जाएगा. साथ ही, नुकसान पहुंचाने वाले बदलाव किए जाएंगे खास रिलीज़ के लिए टारगेट किया गया हो.
हर साल एजीपी का एक मेजर वर्शन रिलीज़ किया जाएगा. Gradle मेजर रिलीज़.
एजीपी 4.2 के बाद की रिलीज़, वर्शन 7.0 में होगी और इसे अपग्रेड करने की ज़रूरत होगी Gradle वर्शन 7.x में बदलना. एजीपी की हर बड़ी रिलीज़ के लिए, का वर्शन अपग्रेड करने का विकल्प मौजूद है.
करीब एक साल पहले, एपीआई को बंद कर दिया जाएगा. बदलने की सुविधा एक साथ ही उपलब्ध कराई जाएगी. ऐसे एपीआई जो अब काम नहीं करते को करीब एक साल बाद अगले बड़े सीज़न के दौरान हटा दिया जाएगा अपडेट.
इनके साथ काम करता है
Android Gradle प्लग इन 8.6 के साथ ज़्यादा से ज़्यादा एपीआई लेवल 34 काम करता है. यहाँ दूसरे काम के बारे में जानकारी दी गई है: