Android Gradle प्लगिन 9.1, एक छोटी रिलीज़ है. इसमें कई नई सुविधाएं और सुधार शामिल हैं.
इनके साथ काम करता है
Android Gradle प्लगिन 9.1.1, Android API लेवल 37.0 और इससे पहले के वर्शन के साथ काम करता है.
Android Gradle प्लगिन 9.1.1 के साथ काम करने वाले टूल वर्शन से जुड़ी अन्य ज़रूरी जानकारी यहां देखें:
R8 में किए गए बदलाव
एजीपी 9.1.0 में, R8 में किए गए ये बदलाव शामिल हैं.
डीईएक्स में कंपाइल करते समय, बिना नाम वाले (डिफ़ॉल्ट) पैकेज में फिर से पैकेजिंग की सुविधा चालू करना
अब R8, डिफ़ॉल्ट रूप से डीईएक्स में कंपाइल करते समय, क्लास को बिना नाम वाले (डिफ़ॉल्ट) पैकेज में फिर से पैकेज करता है. इससे, उन बिल्ड में -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 में मौजूद लिंट, एजीपी 9.0 से मिले नए compileSdk और targetSdk DSL को नहीं पहचानता
|
|
Android Gradle प्लगिन 9.1.0-alpha08
| ठीक की गई समस्याएं |
| Android Gradle प्लगिन |
|
Clean Project मेन्यू, सिर्फ़ "clean" के बजाय सब-प्रोजेक्ट टारगेट चलाता है
|
|
एजीपी में, इंक्रीमेंटल डीईएक्स डीसुगरिंग में गड़बड़ी
|
|
कॉन्फ़िगरेशन कैश: एक्ज़ीक्यूशन के दौरान, टास्क एक्सटेंशन और कन्वेंशन ऐक्सेस करने से बचें
|
|
एजीपी को कैनरी प्लैटफ़ॉर्म के बारे में जानकारी नहीं है और वह शिकायत करता है
|
|
| लिंट इंटिग्रेशन |
|
java-library प्रोजेक्ट पर लागू होने पर, Android Lint K1 का इस्तेमाल करता है
|
|
"लिंट की जांच के लिए लिंट की जांच" नहीं चल रही है
|
|
Android Gradle प्लगिन 9.1.0-alpha07
| ठीक की गई समस्याएं |
| Android Gradle प्लगिन |
|
केएमपी के लिए, beforeVariants को लागू करना ज़रूरी है.
|
|
Android Gradle प्लगिन 9.1.0-alpha06
| ठीक की गई समस्याएं |
|
एजीपी 9.1.0-alpha06 में, सार्वजनिक तौर पर बताई गई किसी भी समस्या को 'ठीक की गई' के तौर पर मार्क नहीं किया गया है
|
Android Gradle प्लगिन 9.1.0-alpha05
| ठीक की गई समस्याएं |
| Android Gradle प्लगिन |
|
एजीपी 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 में, सार्वजनिक तौर पर बताई गई किसी भी समस्या को 'ठीक की गई' के तौर पर मार्क नहीं किया गया है
|