'Android Gradle प्लग इन 8.5' के प्रॉडक्ट की जानकारी

JCenter को 31 मार्च, 2021 को रीड-ओनली मोड में बदल दिया गया था. ज़्यादा के लिए जानकारी, देखें JCenter सेवा से जुड़ा अपडेट.

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 बिल्ड को कॉन्फ़िगर करने का तरीका जानने के लिए, निम्न पृष्ठ देखें:

Gradle बिल्ड सिस्टम के बारे में ज़्यादा जानकारी पाने के लिए, Gredle का इस्तेमाल करने के लिए गाइड.

'Android Gradle प्लग इन' अपडेट करना

Android Studio को अपडेट करने पर, आपको अपने-आप 'Android Gradle प्लग इन' को सबसे नए वर्शन में अपडेट करें. आपने लोगों तक पहुंचाया मुफ़्त में अपडेट को स्वीकार करने या मैन्युअल तौर पर, इस हिसाब से वर्शन तय करने का विकल्प होता है बिल्ड की ज़रूरी शर्तों को पूरा करता हो.

आप इसमें प्लग इन वर्शन दर्ज कर सकते हैं फ़ाइल > प्रोजेक्ट स्ट्रक्चर > Android Studio में प्रोजेक्ट मेन्यू या टॉप-लेवल की build.gradle.kts फ़ाइल. प्लगिन वर्शन इस पर लागू होता है सभी मॉड्यूल, जो उस Android Studio प्रोजेक्ट में बने हों. नीचे उदाहरण सेट के कुछ उदाहरण दिए गए हैं वर्शन 8.5.0 पर ले जाया जा सकता है. build.gradle.kts फ़ाइल:

Kotlin

plugins {
    id("com.android.application") version "8.5.0" apply false
    id("com.android.library") version "8.5.0" apply false
    id("org.jetbrains.kotlin.android") version "1.9.23" apply false
}

ग्रूवी

plugins {
    id 'com.android.application' version '8.5.0' apply false
    id 'com.android.library' version '8.5.0' apply false
    id 'org.jetbrains.kotlin.android' version '1.9.23' apply false
}

चेतावनी: आपको वर्शन में डाइनैमिक डिपेंडेंसी का इस्तेमाल नहीं करना चाहिए नंबर, जैसे कि 'com.android.tools.build:gradle:8.5.+'. इस सुविधा का इस्तेमाल करने पर, अनचाहे वर्शन अपडेट हो सकते हैं और समस्याएं आ सकती हैं और अलग-अलग वर्शन के बीच के अंतर को ठीक करने के लिए.

अगर बताया गया प्लगिन वर्शन डाउनलोड नहीं किया गया है, तो Gradle इसे डाउनलोड करता है अगली बार जब आप अपना प्रोजेक्ट बनाएं या फ़ाइल पर क्लिक करें > Gradle फ़ाइलों के साथ प्रोजेक्ट सिंक करना को ऐक्सेस करने की अनुमति दें.

Gradle अपडेट करें

Android Studio को अपडेट करने पर, आपको यह अनुरोध मिल सकता है: Gradle को सबसे नए वर्शन में अपडेट करें. आप अपने प्रोजेक्ट के बिल्ड के हिसाब से किसी वर्शन को अपडेट करें या मैन्युअल तरीके से इसकी जानकारी दें ज़रूरतें.

इस टेबल में बताया गया है कि हर प्रॉपर्टी के लिए, Gradle का कौनसा वर्शन ज़रूरी है 'Android Gradle प्लग इन' का एक वर्शन है. सबसे अच्छी परफ़ॉर्मेंस के लिए, आपको Gradle और प्लगिन, दोनों के सबसे नए वर्शन का इस्तेमाल करना चाहिए.

प्लग इन वर्शनGradle वर्शन कम से कम ज़रूरी है
8.58.7
8.48.6
8.38.4
8.28.2
8.18.0
8.08.0
7.47.5

पुराने संस्करण

प्लग इन वर्शनGradle वर्शन ज़रूरी है
7.37.4
7.27.3.3
7.17.2
7.07.0
4.2.0 से ज़्यादा6.7.1
4.1.0 से ज़्यादा6.5 से ज़्यादा
4.0.0 से ज़्यादा6.1.1 या इसके बाद के वर्शन
3.6.0 से 3.6.45.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.14.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.22.10 से 2.13
1.5.02.2.1 से 2.13
1.2.0 से 1.3.12.2.1 से 2.9
1.0.0 से 1.1.32.2.1 से 2.3 तक

Gradle वर्शन इनमें से किसी एक में तय किया जा सकता है फ़ाइल > प्रोजेक्ट स्ट्रक्चर > Android Studio में प्रोजेक्ट मेन्यू, या कमांड लाइन का इस्तेमाल करके, अपने Gradle वर्शन को अपडेट करें. पसंदीदा तरीका है कि ग्रेडल रैपर कमांड लाइन टूल, जो gradlew स्क्रिप्ट को अपडेट करता है. नीचे दिए गए उदाहरण के तौर पर, Gradle Wrapper का इस्तेमाल करके, Gradle वर्शन 8.5 पर सेट हो गया. ध्यान दें, Gradle और Gradle Wrapper (ज़्यादा जानकारी के लिए, देखें Gradle रैपर को अपग्रेड करना).

gradle wrapper --gradle-version 8.5

हालांकि, कुछ मामलों में ऐसा हो सकता है. उदाहरण के लिए, अगर आपने हाल ही में एजीपी को अपडेट किया हो और यह अब Gradle के मौजूदा वर्शन के साथ काम नहीं करता है. इस मामले में, आपको Gradle डिस्ट्रिब्यूशन रेफ़रंस में बदलाव करना होगा, gradle/wrapper/gradle-wrapper.properties फ़ाइल. नीचे दिए गए उदाहरण के तौर पर, Gradle वर्शन 8.5 पर सेट हो जाता है, gradle-wrapper.properties फ़ाइल.

...
distributionUrl = https\://services.gradle.org/distributions/gradle-8.5-bin.zip
...

Android Gradle प्लगिन और Android Studio के साथ काम करता है या नहीं

Android Studio का बिल्ड सिस्टम, Gradle और Android Gradle पर आधारित है प्लगिन (AGP) का इस्तेमाल करके, कई ऐसी सुविधाएं जोड़ी गई हैं जो खास तौर पर Android ऐप्लिकेशन बनाने के लिए हैं. कॉन्टेंट बनाने नीचे दी गई टेबल में बताया गया है कि दोनों वर्शन के लिए, AGP का कौनसा वर्शन ज़रूरी है Android Studio.

Android Studio का वर्शन ज़रूरी एजीपी वर्शन
कोआला | 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.5 वाला ज़्यादा से ज़्यादा एपीआई लेवल एपीआई लेवल 34 पर काम करता है. यहाँ दूसरे काम के बारे में जानकारी दी गई है:

कम से कम वर्शन डिफ़ॉल्ट वर्शन नोट
ग्रेडल 8.7 8.7 ज़्यादा जानने के लिए, Gredle को अपडेट करना देखें.
SDK टूल बनाने वाले टूल 34.0.0 34.0.0 SDK बिल्ड टूल इंस्टॉल करें या कॉन्फ़िगर करें.
एनडीके लागू नहीं 26.1.10909125 एनडीके के किसी दूसरे वर्शन को इंस्टॉल करें या कॉन्फ़िगर करें.
जेडीके 17 17 ज़्यादा जानने के लिए, JDK वर्शन सेट करना देखें.

पैच रिलीज़

Android Studio कोआला में रिलीज़ किए गए पैच की सूची नीचे दी गई है और Android Gradle प्लग इन 8.5.

Android Studio कोआला | 1.2024.1.1 पैच 1 और एजीपी 8.5.1 (जुलाई 2024)

इस छोटे अपडेट में ये शामिल हैं इन गड़बड़ियों को ठीक कर दिया गया है.