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

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

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

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

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

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

Android Gradle प्लगिन 8.5.2

ठीक की गई समस्याएं
Android Gradle प्लगिन
AGP 8.5: "mergeDebugResources" टास्क ज़्यादा चलाए जाते हैं, जिससे बिल्ड की प्रोसेस धीमी हो जाती है
Variant API के ज़रिए सॉर्स डायरेक्ट्री जोड़ने की सुविधा उम्मीद के मुताबिक काम नहीं कर रही है
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
लिंट
लिंट: 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 में "Android U में बैकपोर्ट मौजूद नहीं है" गड़बड़ी की वजह से सिंक नहीं हो सका
R8 से जनरेट की गई dex फ़ाइल को चलाने पर, "Unable to find static main(String[]) in 'Test'" मैसेज दिखता है
R8 और D8 से पैक किए गए प्रोग्राम के बीच अलग-अलग व्यवहार
R8 (AGP 8.5.0+) में गड़बड़ी हुई है. गड़बड़ी का मैसेज यह है: "गलती से किसी एक आइटम को: दो अलग-अलग आइटम के तौर पर तैयार किया गया"
R8 प्रोसेसिंग में गड़बड़ी. ऐसा राइट शिफ़्ट ऑपरेटर की वजह से हो सकता है
Kotlin 2.0 पर अपडेट करने के बाद, R8 में NullPointer

Android Gradle प्लगिन 8.5.1

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

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 टास्क काम नहीं करता
एसडीके उपलब्ध कराने वाली कंपनी के क्लासनेम के खाली होने पर, Privacy Sandbox Proguard नियम जनरेट नहीं हो पाता
Compose preview, ट्रांज़िटिव डिपेंडेंसी से क्लास को हल नहीं कर पा रही है
JavaPreCompileTask, नॉन-इंक्रीमेंटल एनोटेशन प्रोसेसर का हिसाब लगाते समय KSP क्लासपाथ डिपेंडेंसी शामिल करता है
टास्क ':app:generateDebugLocaleConfig' पूरा नहीं किया जा सका.
नेस्ट मेंबर मौजूद न होने की वजह से, Java 11 को टारगेट करने वाला DexingNoClasspathTransform (minSdk >= 24) काम नहीं करता
`android.useFullClasspathForDexingTransform = true` का इस्तेमाल करने पर, बिल्ड में यह गड़बड़ी होती है: `Found multiple transforms that can produce a variant`
K2 UAST के साथ और उसके बिना लिंट चलाने पर होने वाली गड़बड़ियां
लिंट
buildList - False Positive Lint warning
लिंट इंटिग्रेशन
Lint, KMP डिपेंडेंसी को अलग-अलग नहीं कर पा रहा है