Android Gradle प्लग इन 7.3.0 (सितंबर 2022)

Android Gradle प्लग इन 7.3.0 एक मेजर रिलीज़ है. इसमें कई नई सुविधाएं और सुधार शामिल हैं.

इनके साथ काम करता है

कम से कम वर्शन डिफ़ॉल्ट वर्शन नोट
Gradle 7.4 7.4 ज़्यादा जानने के लिए, Gradle को अपडेट करना लेख पढ़ें.
SDK टूल के लिए बिल्ड टूल 30.0.3 30.0.3 SDK Build Tools को इंस्टॉल या कॉन्फ़िगर करें.
एनडीके लागू नहीं 23.1.7779620 NDK का कोई दूसरा वर्शन इंस्टॉल या कॉन्फ़िगर करें.
JDK 11 11 ज़्यादा जानने के लिए, JDK वर्शन सेट करना लेख पढ़ें.

पसंद के मुताबिक C/C++ बिल्ड सिस्टम के लिए सहायता

अब आपके पास अपनी पसंद के मुताबिक C/C++ बिल्ड सिस्टम बनाने का विकल्प है. इसके लिए, आपको एक शेल स्क्रिप्ट बनानी होगी, जो Ninja बिल्ड फ़ाइल फ़ॉर्मैट में बिल्ड की जानकारी लिखती है. कस्टम C/C++ बिल्ड सिस्टम के बारे में ज़्यादा जानने के लिए, Ninja (प्रयोग के तौर पर उपलब्ध) का इस्तेमाल करके, कस्टम C/C++ बिल्ड सिस्टम इंटिग्रेट करना लेख पढ़ें.

कस्टम C/C++ बिल्ड सिस्टम का स्क्रीनशॉट

Kotlin प्लग इन का कम से कम वर्शन 1.5.20 होना चाहिए

Android Gradle प्लग इन 7.3.0-alpha08 से, AGP के लिए Kotlin प्लग इन का वर्शन 1.5.20 या इसके बाद का वर्शन ज़रूरी है. अपनी build.gradle फ़ाइल में Kotlin प्लग इन का वर्शन 1.5.20 या इसके बाद का वर्शन बताना न भूलें, ताकि यह फ़ाइल काम करती रहे:

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

संग्रहित किए गए APK जनरेट करने की सुविधा चालू है

AGP 7.3 से, बनाए गए सभी Android ऐप्लिकेशन बंडल में, स्टोर में संग्रहित करने की सुविधा डिफ़ॉल्ट रूप से चालू होती है. संग्रहित करना, ऐप्लिकेशन बंडल की एक नई सुविधा है. आने वाले समय में, इससे कम स्टोरेज वाले उपयोगकर्ता अपने ऐप्लिकेशन के लिए स्टोरेज को असरदार तरीके से मैनेज कर पाएंगे. हालांकि, इसके लिए ज़रूरी है कि स्टोर में यह सुविधा उपलब्ध हो.

संग्रहित किए गए APK जनरेट करने की सुविधा से ऑप्ट आउट करने के लिए, ऐप्लिकेशन-लेवल की build.gradle फ़ाइल में इस तरह बदलाव करें:

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

मेनिफ़ेस्ट फ़ाइल में पैकेज एट्रिब्यूट का इस्तेमाल बंद कर दिया गया है

अगर आपने अपने प्रोजेक्ट को बनाने के लिए Gradle का इस्तेमाल किया है, तो AGP 7.3.0-alpha04 से, अगर मेनिफ़ेस्ट फ़ाइल में package एट्रिब्यूट का इस्तेमाल किया जाता है, तो AGP चेतावनी जनरेट करता है. अपने ऐप्लिकेशन के लिए नेमस्पेस सेट करने के लिए, मॉड्यूल-लेवल build.gradle फ़ाइल में namespace प्रॉपर्टी का इस्तेमाल करें. ज़्यादा जानने के लिए, नेमस्पेस सेट करना लेख पढ़ें.

नए नेमस्पेस डीएसएल पर जाने में मदद पाने के लिए, AGP अपग्रेड असिस्टेंट (टूल > AGP अपग्रेड असिस्टेंट) का इस्तेमाल करें.

Android प्लैटफ़ॉर्म से जुड़ी सहायता

AGP 7.3.0-beta05 से, SDK टूल का कम से कम वर्शन 33 है. हालांकि, minSdk = 33 का इस्तेमाल किया जा सकता है. SDK टूल का कम से कम वर्शन, Android के उस वर्शन को दिखाता है जिस पर आपका ऐप्लिकेशन काम कर सकता है. यह वर्शन, ऐप्लिकेशन-लेवल की build.gradle फ़ाइल में सेट होता है.