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 को अपडेट करने का तरीका देखें.
SDK Build Tools 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 हॉरिज़ॉन्टल क्लास मर्ज की वजह से, एपीआई मॉडलिंग बंद होने पर Android 5 पर पुष्टि करने में गड़बड़ी होती है
Gradle प्लगिन 8.4.0/8.5.0 की मदद से बनाए गए Wear OS रिलीज़ के लिए तैयार बिल्ड की वजह से, java.lang.IllegalAccessError आ सकता है
[r8 8.5] वर्टिकल क्लास मर्जर की वजह से रनटाइम एनपीई की समस्या आ रही है
AGP 8.6.0-alpha06 के साथ Gradle सिंक करने पर, R8 में "Android U में अचानक बैकपोर्ट मौजूद नहीं है" गड़बड़ी की वजह से सिंक नहीं हो पाता है
R8 से जनरेट की गई dex फ़ाइल को एक्ज़ीक्यूट करने पर, "'Test' में स्टैटिक main(String[]) नहीं मिला" मैसेज दिखता है
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 की झलक, ट्रांज़िटिव डिपेंडेंसी से क्लास को रिज़ॉल्व नहीं कर पा रही है
JavaPreCompileTask, नॉन-इंक्रीमेंटल एनोटेशन प्रोसेसर की कंप्यूटिंग करते समय, केएसपी क्लासपाथ डिपेंडेंसी शामिल करता है
':app:generateDebugLocaleConfig' टास्क को पूरा नहीं किया जा सका.
DexingNoClasspathTransform (minSdk >= 24) with Java 11 target fails due to missing nest members
`android.useFullClasspathForDexingTransform = true` के साथ, बिल्ड `Found multiple transforms that can produce a variant` के साथ काम नहीं करता
K2 UAST के साथ और इसके बिना लिंट चलाने पर होने वाली गड़बड़ियां
लिंट
buildList - फ़ॉल्स पॉज़िटिव लिंट चेतावनी
लिंट इंटिग्रेशन
Lint, केएमपी डिपेंडेंसी को साफ़ तौर पर नहीं समझ पा रहा है