Android Gradle प्लग इन 8.5.0 (जून 2024)

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

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

Android Gradle प्लग इन 8.5, एपीआई लेवल 34 तक के वर्शन के साथ काम करता है. यहां अन्य सिस्टम के साथ काम करने की जानकारी दी गई है:

कम से कम वर्शन डिफ़ॉल्ट वर्शन नोट
Gradle 8.7 8.7 ज़्यादा जानने के लिए, Gradle को अपडेट करना लेख पढ़ें.
SDK टूल के लिए बिल्ड टूल 34.0.0 34.0.0 SDK Build Tools को इंस्टॉल या कॉन्फ़िगर करें.
एनडीके लागू नहीं 26.1.10909125 NDK का कोई दूसरा वर्शन इंस्टॉल या कॉन्फ़िगर करें.
JDK 17 17 ज़्यादा जानने के लिए, JDK वर्शन सेट करना लेख पढ़ें.

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

Android Gradle प्लग इन 8.5.0

ठीक की गई समस्याएं
Android Gradle प्लग इन
AAPT: गड़बड़ी: टैग में मौजूद 'package' एट्रिब्यूट, Android पैकेज का मान्य नाम नहीं है: 'butterknife'.
AGP 8.3 में, zipApksFor टास्क काम नहीं करता
SDK टूल की सेवा देने वाले क्लास के नाम के खाली होने पर, Privacy Sandbox Proguard नियम जनरेट नहीं हो पाता
Compose की झलक, ट्रांज़िटिव डिपेंडेंसी से क्लास को हल नहीं कर पा रही है
JavaPreCompileTask, नॉन-इंक्रीमेंटल एनोटेशन प्रोसेसर का हिसाब लगाते समय, KSP क्लासपथ डिपेंडेंसी शामिल करता है
':app:generateDebugLocaleConfig' टास्क को पूरा नहीं किया जा सका.
Java 11 टारगेट के साथ DexingNoClasspathTransform (minSdk >= 24) काम नहीं करता, क्योंकि नेस्ट में शामिल सदस्य मौजूद नहीं हैं
`android.useFullClasspathForDexingTransform = true` के साथ, `Found multiple transforms that can produce a variant` की वजह से बिल्ड पूरा नहीं हो पाता
K2 UAST के साथ और उसके बिना, lint चलाने पर मिलने वाली गड़बड़ियां
Lint
buildList - गलत सकारात्मक Lint चेतावनी
Lint इंटिग्रेशन
Lint, KMP की किसी डिपेंडेंसी को अलग नहीं कर पा रहा है

Android Gradle प्लग इन 8.5.1

ठीक की गई समस्याएं
Android Gradle प्लग इन
[Koala 2024.1.2 Canary 2] स्प्लिट APK पर बेसलाइन प्रोफ़ाइल मॉड्यूल चलाने में गड़बड़ी

Android Gradle प्लग इन 8.5.2

ठीक की गई समस्याएं
Android Gradle प्लग इन
AGP 8.5: कई और "mergeDebugResources" टास्क चलाए जाते हैं, जिससे बिल्ड की प्रोसेस धीमी हो जाती है
वैरिएंट एपीआई की मदद से srcs डायरेक्ट्री जोड़ने की सुविधा, उम्मीद के मुताबिक काम नहीं कर रही है
Dexer (D8)
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
Lint
Lint: SetTextI18n, खाली स्ट्रिंग असाइन करने के बारे में शिकायत करता है.
Shrinker (R8)
[r8 8.5]r8 हॉरिज़ॉन्टल क्लास मर्ज करने पर, Android5 पर पुष्टि करने से जुड़ी गड़बड़ी होती है. ऐसा तब होता है, जब एपीआई मॉडलिंग की सुविधा बंद की जाती है
Gradle प्लग इन 8.4.0/8.5.0 का इस्तेमाल करके बनाए गए Wear OS रिलीज़ में, java.lang.IllegalAccessError की समस्या आ सकती है
[r8 8.5] वर्टिकल क्लास मर्ज करने पर, रनटाइम के दौरान एनपीई (नॉन-पर्सिस्टेंट एलिमेंट) का आना
AGP 8.6.0-alpha06 के साथ Gradle Sync करने पर, R8 में "Android U में बैकपोर्ट मौजूद नहीं है" गड़बड़ी की वजह से सिंक नहीं हो पाता
R8 से जनरेट की गई dex फ़ाइल को जब चलाया जाता है, तो "'Test' में static main(String[]) नहीं मिला" दिखता है
R8 और D8 से पैक किए गए प्रोग्राम के बीच अलग-अलग व्यवहार
R8 (AGP 8.5.0+) में गड़बड़ी "आइटम को दो अलग-अलग आइटम: ... में फिर से लिखने में अचानक हुई गड़बड़ी:..." की वजह से काम नहीं करता
R8 प्रोसेसिंग गड़बड़ी, शायद राइट शिफ़्ट ऑपरेटर की वजह से
Kotlin 2.0 पर अपडेट करने के बाद, R8 NullPointer