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

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

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

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

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

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

Android Gradle प्लग इन 8.5.0

ठीक की गई समस्याएं
Android Gradle प्लगिन
AAPT: error: attribute 'package' in tag is not a valid Android package name: 'butterknife'.
AGP 8.3, zipApksFor Task को ब्रेक करता है
sdk provider classname खाली होने पर, 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
buildList - False Positive Lint warning
Lint इंटिग्रेशन
Lint, KMP डिपेंडेंसी में अंतर नहीं कर पा रहा है

Android Gradle प्लग इन 8.5.1

ठीक की गई समस्याएं
Android Gradle प्लगिन
[Koala 2024.1.2 Canary 2] Error running a baseline profile module on a split APK

Android Gradle प्लग इन 8.5.2

ठीक की गई समस्याएं
Android Gradle प्लगिन
AGP 8.5: "mergeDebugResources" टास्क ज़्यादा चलाए जाते हैं. इससे बिल्ड की प्रोसेस धीमी हो जाती है
Variant API के ज़रिए 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
लिंट: SetTextI18n, खाली स्ट्रिंग असाइन करने के बारे में शिकायत करता है.
Shrinker (R8)
[r8 8.5]r8 हॉरिज़ॉन्टल क्लास मर्ज की वजह से, Android5 पर एपीआई मॉडलिंग बंद होने पर पुष्टि करने से जुड़ी गड़बड़ी होती है
Gradle Plugin 8.4.0/8.5.0 का इस्तेमाल करके बनाए गए Wear OS के वर्शन में java.lang.IllegalAccessError की समस्या आ सकती है
[r8 8.5] वर्टिकल क्लास मर्जर की वजह से रनटाइम NPE की समस्या हो रही है
AGP 8.6.0-alpha06 के साथ Gradle सिंक करने पर, R8 में "Unexpected backport missing from Android U" गड़बड़ी आती है
R8 से जनरेट की गई dex फ़ाइल को चलाने पर, "Unable to find static main(String[]) in 'Test'" मैसेज दिखता है
R8 और D8 से पैक किए गए प्रोग्राम के बीच अलग-अलग व्यवहार
R8 (AGP 8.5.0+) में गड़बड़ी हुई है. गड़बड़ी का मैसेज यह है: "Unexpected rewriting of item: ... to two distinct items:..."
R8 प्रोसेसिंग में गड़बड़ी. ऐसा राइट शिफ़्ट ऑपरेटर की वजह से हो सकता है
Kotlin 2.0 पर अपडेट करने के बाद R8 NullPointer