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

'Android Gradle प्लग इन 7.3.0' एक बड़ी रिलीज़ है, जिसमें कई तरह के नए सुविधाओं और सुधारों के बारे में है.

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

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

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

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

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

Kotlin प्लगिन का कम से कम वर्शन 1.5.20 है

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

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

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

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

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

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

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

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

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

Android प्लैटफ़ॉर्म की सहायता टीम

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