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 एसडीके बिल्ड टूल इंस्टॉल करें या कॉन्फ़िगर करें.
NDK लागू नहीं 26.1.10909125 एनडीके का कोई दूसरा वर्शन इंस्टॉल करें या कॉन्फ़िगर करें.
जेडीके 17 17 ज़्यादा जानने के लिए, जेडीके वर्शन सेट करना लेख पढ़ें.

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

Android Gradle प्लगिन 8.5.2

ठीक की गई समस्याएं
Android Gradle Plugin
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 प्लग इन 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

Android Gradle प्लग इन 8.5.1

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

Android Gradle प्लग इन 8.5.0

ठीक की गई समस्याएं
Android Gradle Plugin
AAPT: error: attribute 'package' in tag is not a valid Android package name: 'butterknife'.
AGP 8.3, zipApksForTask को ब्रेक करता है
एसडीके उपलब्ध कराने वाली कंपनी का क्लासनेम खाली होने पर, 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 डिपेंडेंसी के बीच अंतर नहीं कर सका