Android Gradle प्लग इन 8.7.0 एक मेजर रिलीज़ है. इसमें कई नई सुविधाएं और सुधार शामिल हैं.
इनके साथ काम करता है
Android Gradle प्लग इन 8.7, एपीआई लेवल 35 तक के साथ काम करता है.
यहां अन्य सिस्टम के साथ काम करने की जानकारी दी गई है:
Lint के काम करने के तरीके में बदलाव
Android Gradle प्लग इन 8.7.0-alpha08 से, अगर Gradle का इस्तेमाल करके lint को चलाते समय कोई LintError
होता है, तो lint विश्लेषण टास्क एक अपवाद दिखाता है.
इस बदलाव से, बिल्ड कैश मेमोरी में कभी-कभी होने वाली गड़बड़ियों को कैश मेमोरी में सेव होने से रोका जा सकता है.
माफ़ करें, इस बदलाव की वजह से उन प्रोजेक्ट के लिए बिल्ड नहीं हो पा रहे हैं जिनकी लिंट बेसलाइन फ़ाइलों में LintError
के सही इंस्टेंस हैं. गड़बड़ी के मैसेज में, इस बारे में जानकारी होती है कि कौनसी लिंट जांच की वजह से समस्या हो रही है. कुछ मामलों में, संबंधित लाइब्रेरी डिपेंडेंसी को अपडेट करने से समस्या हल हो सकती है. अगर ऐसा नहीं है, तो लाइब्रेरी के लेखक के समस्या को ठीक करने तक, समस्या वाली लिंट जांच को बंद किया जा सकता है.
ठीक की गई समस्याएं
Android Gradle प्लग इन 8.7.0
ठीक की गई समस्याएं |
Android Gradle प्लग इन |
AGP को यह दावा करना चाहिए कि यह API 35 के साथ काम करता है, जो जल्द ही लॉन्च होने वाला है
|
AGP 8.5: कई और "mergeDebugResources" टास्क चलाए जाते हैं, जिससे बिल्ड की प्रोसेस धीमी हो जाती है
|
AGP में ndk 27 को डिफ़ॉल्ट NDK टूल बनाएं.
|
AGP को यह दावा करना चाहिए कि यह API 35 के साथ काम करता है, जो जल्द ही लॉन्च होने वाला है
|
AGP को यह दावा करना चाहिए कि यह API 35 के साथ काम करता है, जो जल्द ही लॉन्च होने वाला है
|
NoSuchFileException की वजह से, Android lint को चलाने में समस्या आना
|
BuildType#initWith, पोस्ट-प्रोसेसिंग ब्लॉक को कॉपी करता है, लेकिन ProGuard कॉन्फ़िगरेशन लागू नहीं होता
|
foregroundServiceType टैग के लिए मर्ज नहीं किया जा सकता
|
NoSuchFileException की वजह से, Android lint को चलाने में समस्या आना
|
|
Lint |
Lint को ViewGroups के तौर पर इस्तेमाल किए गए अमान्य ऑब्जेक्ट की जांच करनी चाहिए
|
शून्य होस्ट वाले यूआरआई के लिए, "android:host मौजूद नहीं है"
|
KtAnalysisSessionProvider, 8.7.0-alpha04 में शुरू की गई lint जांच के साथ काम नहीं करता
|
Kotlin के साथ PackageManager.ResolveInfoFlags.of का इस्तेमाल करते समय, "गलत सकारात्मक" गलत कॉन्स्टेंट
|
|
Android Gradle प्लग इन 8.7.1
ठीक की गई समस्याएं |
Android Gradle प्लग इन |
agp दस्तावेज़ों में बहुत सारे टीबीडी हैं
|
|
Lint |
AGP 8.6.1: Regression - WrongConstant lint failure when using [Int].toLong() inside a @LongDef in Kotlin
|
http या https इंटेंट-फ़िल्टर स्कीम सेट करते समय, "कम से कम एक होस्ट की जानकारी देना ज़रूरी है" लिंट गड़बड़ी
|
|
Android Gradle प्लग इन 8.7.2
ठीक की गई समस्याएं |
Lint |
AGP 8.7.0 - NavOptionsBuilder.popUpTo पर RestrictedApi का गलत इस्तेमाल होने की गड़बड़ी का पता लगाने वाला टूल
|
|
Shrinker (R8) |
[R8 8.6.27] 'throw null' के साथ, तरीके को लागू करने की सुविधा को बदल दिया गया
|
R8 के मौजूदा वर्शन के साथ इस्तेमाल करने पर, डिफ़ॉल्ट Android ProGuard फ़ाइलें चेतावनी दिखाती हैं
|
अगर मैसेज का साइज़ बहुत बड़ा है, तो MissingStartupProfileItemsDiagnostic, Gradle क्लाइंट को 'मेमोरी खत्म हो गई है' गड़बड़ी के साथ क्रैश कर देता है
|
|
Android Gradle प्लग इन 8.7.3
ठीक की गई समस्याएं |
Lint |
lint चलाते समय, विश्लेषण के लिए एपीआई के तरीके से जुड़ी कई चेतावनियां न दिखना
|
गलत तरीके से लिंट की गई जांच android.permission.SCHEDULE_EXACT_ALARM सिर्फ़ सिस्टम ऐप्लिकेशन को दी जाती है
|
|