Android Gradle प्लगिन 9.1.0 (मार्च 2026)

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

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

Android Gradle प्लगिन 9.1, ज़्यादा से ज़्यादा एपीआई लेवल 36.1 के साथ काम करता है. Android Gradle प्लगिन 8.6 के साथ काम करने वाले टूल वर्शन से जुड़ी अन्य ज़रूरी जानकारी यहां देखें:

सबसे पुराना वर्शन डिफ़ॉल्ट वर्शन नोट
Gradle 9.3.1 9.3.1 ज़्यादा जानकारी के लिए, Gradle को अपडेट करने का तरीका देखें.
एसडीके बिल्ड टूल 36.0.0 36.0.0 एसडीके बिल्ड टूल इंस्टॉल करें या कॉन्फ़िगर करें.
एनडीके (NDK) लागू नहीं 28.2.13676358 एनडीके का कोई दूसरा वर्शन इंस्टॉल करें या कॉन्फ़िगर करें.
जेडीके 17 17 ज़्यादा जानने के लिए, जेडीके वर्शन सेट करना लेख पढ़ें.

R8 में हुए बदलाव

AGP 9.1.0 में, R8 से जुड़े ये बदलाव शामिल हैं.

DEX में कंपाइल करते समय, बिना नाम वाले (डिफ़ॉल्ट) पैकेज में फिर से पैकेज बनाने की सुविधा चालू करें

R8 अब डिफ़ॉल्ट रूप से DEX में कंपाइल करते समय, क्लास को बिना नाम वाले (डिफ़ॉल्ट) पैकेज में फिर से पैकेज करता है. इससे उन बिल्ड में -repackageclasses नियम जुड़ जाता है जिनमें साफ़ तौर पर -flattenpackagehierarchy या -repackageclasses का इस्तेमाल नहीं किया जाता.

डिफ़ॉल्ट रूप से रीपैकेजिंग की सुविधा चालू होने पर, कोड को उलझाना, ऑप्टिमाइज़ करना, और छोटा करना जैसे काम एक साथ होते हैं. ये सभी सुविधाएं, ऑप्ट-इन करने के बजाय ऑप्ट-आउट करने की सुविधा देती हैं. इससे, उन सब-ऑप्टिमल कॉन्फ़िगरेशन को कम करने में मदद मिलती है जो रीपैकेजिंग के लिए साफ़ तौर पर ऑप्ट-इन नहीं करते हैं.

इस सुविधा से ऑप्ट आउट करने के लिए, नए -dontrepackage नियम का इस्तेमाल करें.

-maximumremovedandroidloglevel के लिए, नाम वाले लेवल की सुविधा जोड़ी गई

-maximumremovedandroidloglevel का इस्तेमाल करते समय, अब संख्याओं के बजाय लॉग लेवल के नाम दिए जा सकते हैं. यहां दी गई टेबल में, लॉग लेवल के नाम और उनसे जुड़ी संख्यात्मक वैल्यू दी गई हैं.

नाम लेवल
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

आपको लॉग लेवल के नाम, सभी बड़े अक्षरों में बताने होंगे.

ठीक की गई समस्याएं

Android Gradle प्लगिन 9.1.0-rc01

ठीक की गई समस्याएं
एजीपी 9.1.0-rc01 में, सार्वजनिक तौर पर बताई गई किसी भी समस्या को 'ठीक की गई' के तौर पर मार्क नहीं किया गया है

Android Gradle प्लगिन 9.1.0-alpha09

ठीक की गई समस्याएं
लिंट
Otter.2 में मौजूद Lint, AGP 9.0 के नए compileSdk और targetSdk डीएसएल को नहीं पहचानता

Android Gradle प्लगिन 9.1.0-alpha08

ठीक की गई समस्याएं
Android Gradle प्लगिन
क्लीन प्रोजेक्ट मेन्यू, सिर्फ़ "क्लीन" के बजाय सब-प्रोजेक्ट टारगेट को चलाता है
AGP में इंक्रीमेंटल डेक्स डिसुगरिंग से जुड़ी गड़बड़ी
कॉन्फ़िगरेशन कैश मेमोरी: टास्क एक्सटेंशन और कन्वेंशनल को एक्ज़ीक्यूशन के समय ऐक्सेस करने से बचें
AGP को कैनरी प्लैटफ़ॉर्म के बारे में जानकारी नहीं है और वह शिकायत करता है
लिंट इंटिग्रेशन
java-library प्रोजेक्ट पर लागू होने पर, Android Lint K1 का इस्तेमाल करता है
"Lint check for lint checks" की सुविधा काम नहीं कर रही है

Android Gradle प्लगिन 9.1.0-alpha07

ठीक की गई समस्याएं
Android Gradle प्लगिन
KMP के लिए, beforeVariants को लागू करना ज़रूरी है.

Android Gradle प्लगिन 9.1.0-alpha06

ठीक की गई समस्याएं
एजीपी 9.1.0-alpha06 में, सार्वजनिक तौर पर बताई गई किसी भी समस्या को 'ठीक की गई' के तौर पर मार्क नहीं किया गया है

Android Gradle प्लगिन 9.1.0-alpha05

ठीक की गई समस्याएं
Android Gradle प्लगिन
AGP 9.0.0-rc01, kotlin() फ़ंक्शन के ज़रिए Kotlin लाइब्रेरी को हल नहीं करता

Android Gradle प्लगिन 9.1.0-alpha04

ठीक की गई समस्याएं
Android Gradle प्लगिन
`*.xml.flat` फ़ाइलों में फ़ाइल के पूरे पाथ होते हैं

Android Gradle प्लगिन 9.1.0-alpha03

ठीक की गई समस्याएं
एजीपी 9.1.0-alpha03 में, सार्वजनिक तौर पर बताई गई किसी भी समस्या को 'ठीक की गई' के तौर पर मार्क नहीं किया गया है

Android Gradle प्लगिन 9.1.0-alpha02

ठीक की गई समस्याएं
Android Gradle प्लगिन
ManifestProcessorTask की चेतावनियों को गड़बड़ियों में बदलने की सुविधा जोड़ी गई

Android Gradle प्लगिन 9.1.0-alpha01

ठीक की गई समस्याएं
Android Gradle प्लगिन
ManifestProcessorTask की चेतावनियों को गड़बड़ियों में बदलने की सुविधा जोड़ी गई
`OBFUSCATION_MAPPING_FILE` आर्टफ़ैक्ट को बदलने पर, आउटपुट फ़ोल्डर में R8 टास्क के आउटपुट मौजूद नहीं होते

Android Gradle प्लगिन 9.1.0

ठीक की गई समस्याएं
एजीपी 9.1.0 में, सार्वजनिक तौर पर बताई गई किसी भी समस्या को 'ठीक की गई' के तौर पर मार्क नहीं किया गया है