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

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

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

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

कस्टम 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 या इसके बाद के वर्शन की ज़रूरत होती है. Kotlin प्लगिन के साथ काम करने के लिए, पक्का करें कि आपने अपनी build.gradle फ़ाइल में Kotlin प्लगिन 1.5.20 या इसके बाद का वर्शन सेट किया हो:

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

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

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

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

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

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

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

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

Android प्लैटफ़ॉर्म के साथ काम करने की सुविधा

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