Android Gradle प्लग इन 7.3.0 एक मेजर रिलीज़ है. इसमें कई नई सुविधाएं और सुधार शामिल हैं.
इनके साथ काम करता है
कम से कम वर्शन | डिफ़ॉल्ट वर्शन | नोट | |
---|---|---|---|
Gradle | 7.4 | 7.4 | ज़्यादा जानने के लिए, Gradle को अपडेट करना लेख पढ़ें. |
एसडीके बिल्ड टूल | 30.0.3 | 30.0.3 | एसडीके बिल्ड टूल इंस्टॉल करें या कॉन्फ़िगर करें. |
एनडीके | लागू नहीं | 23.1.7779620 | NDK का कोई दूसरा वर्शन इंस्टॉल करें या कॉन्फ़िगर करें. |
JDK | 11 | 11 | ज़्यादा जानने के लिए, JDK वर्शन सेट करना लेख पढ़ें. |
कस्टम C/C++ बिल्ड सिस्टम के लिए सहायता
अब आपके पास कस्टम C/C++ बिल्ड सिस्टम बनाने का विकल्प है. इसके लिए, आपको एक शेल स्क्रिप्ट बनानी होगी. यह स्क्रिप्ट, Ninja बिल्ड फ़ाइल फ़ॉर्मैट में बिल्ड की जानकारी लिखती है. कस्टम C/C++ बिल्ड सिस्टम के बारे में ज़्यादा जानने के लिए, यह लेख पढ़ें: Ninja का इस्तेमाल करके कस्टम 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 जनरेट करने की सुविधा से ऑप्ट आउट करने के लिए, ऐप्लिकेशन लेवल की build.gradle
फ़ाइल में इस तरह बदलाव करें:
android {
bundle {
storeArchive {
enable = false
}
}
}
मेनिफ़ेस्ट फ़ाइल में मौजूद पैकेज एट्रिब्यूट का इस्तेमाल अब नहीं किया जा सकता
AGP 7.3.0-alpha04 से, अगर Gradle का इस्तेमाल करके प्रोजेक्ट बनाया जाता है, तो AGP एक चेतावनी जनरेट करता है. ऐसा तब होता है, जब मेनिफ़ेस्ट फ़ाइल में package
एट्रिब्यूट का इस्तेमाल किया जाता है. अपने ऐप्लिकेशन के लिए नेमस्पेस सेट करने के लिए, मॉड्यूल-लेवल की build.gradle
फ़ाइल में namespace
प्रॉपर्टी का इस्तेमाल करें. ज़्यादा जानने के लिए, नेमसpace सेट करना लेख पढ़ें.
नए नेमस्पेस डीएसएल पर माइग्रेट करने से जुड़ी मदद पाने के लिए, AGP अपग्रेड असिस्टेंट (Tools > AGP Upgrade Assistant) का इस्तेमाल करें.
Android प्लैटफ़ॉर्म के साथ काम करने की सुविधा
AGP 7.3.0-beta05 से, एसडीके का कम से कम 33 वर्शन इस्तेमाल किया जा सकता है
(minSdk = 33
का इस्तेमाल किया जा सकता है). एसडीके का कम से कम वर्शन, Android का वह वर्शन होता है जिस पर आपका ऐप्लिकेशन चल सकता है. इसे ऐप्लिकेशन-लेवल की build.gradle
फ़ाइल में सेट किया जाता है.