Android Gradle प्लग इन 8.10.0 (मई 2025)

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

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

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

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

एपीआई में किए गए बदलाव

Android Gradle प्लगिन 8.10.0 में, एपीआई में ये अहम बदलाव किए गए हैं:

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

Android Gradle प्लगिन 8.10.1

ठीक की गई समस्याएं
Android Gradle प्लगिन
एजीपी का इस्तेमाल करके, डिफ़ॉल्ट के अलावा किसी अन्य बिल्ड के तरीके में डिवाइस की जांच करने की सुविधा चालू करने पर, यह काम नहीं करती
श्रिंकर (R8)
Kotlin को 2.1.20 पर अपडेट करने के बाद, इंस्टैंट ऐप्लिकेशन कंपाइल करते समय NullPointerException की समस्या
[एजीपी]: गड़बड़ी: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large

Android Gradle प्लगिन 8.10.0

ठीक की गई समस्याएं
Android Gradle प्लगिन
एजीपी को यह दावा करना चाहिए कि वह एपीआई 35 के साथ काम करता है, जिसे जल्द ही शिप किया जाएगा
आंकड़े की सुविधा चालू होने पर, AndroidComponentsExtension.addSourceSetConfigurations काम नहीं करता
एजीपी 8.8.0 में, क्रम से हटाए गए प्रोजेक्ट सेटअप के साथ ':app' प्रोजेक्ट, 'Project.group' और 'Project.version' को ऐक्सेस नहीं कर सकता
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
इन लाइब्रेरी को हटाया नहीं जा सका. इन्हें पैकेजिंग के दौरान, उसी फ़ॉर्मैट में शामिल किया गया है
R8 में "क्रम से हटाए गए स्प्लिट" की जानकारी पास करने की सुविधा जोड़ना
Android Studio से ऐप्लिकेशन चलाने पर, NoClassDefFoundError और ClassNotFoundException की वजह से ऐप्लिकेशन क्रैश हो जाता है
Android Gradle प्लगिन: PackageRenderscriptTask और ProcessJavaResTask में, Sync.getDestinationDir() को ओवरराइड करने से बचें
यूनिट टेस्ट के लिए, मर्ज किए गए Java रिसॉर्स का इस्तेमाल करना
क्रम से हटाया गया प्रोजेक्ट: DeclarativeSchemaModel के क्रम में गड़बड़ी हुई
डेक्सर (D8)
Baklava के लिए, android.os.Build.VERSION_CODES_FULL का बैकपोर्टिंग गलत है
AutoClosable desugaring, अब ExecutorService.close को काम करने वाली सुविधा के तौर पर रिपोर्ट नहीं करता
लिंट
सील्ड इंटरफ़ेस पर `@Parcelize` एनोटेशन के लिए, लिंट की गलत चेतावनी
Kotlin टेक्स्ट में बदलाव करते समय, AS 2024.3.1.4 रुक-रुककर हैंग होता है.
CredentialManagerSignInWithGoogle के लिए, लिंट की गलत चेतावनी
Aligned16KB लिंट की जांच में, ConcurrentModificationException की समस्या
लिंट: AGP 8.10.0-alpha05, SyntheticAccessor की कई गलत चेतावनियां ट्रिगर करता है
टेस्ट सोर्स पर NewApi की सुविधा चालू करने की अनुमति देना
Android Studio में कोड की जांच करने के बाद, "LintIdeFix" बटन दबाने पर क्या होता है
चेतावनी वाले मैसेज के टेक्स्ट में गड़बड़ी: "Unnecessary; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` is *never* true here (`SDK_INT` ≥ 26 and < 31)"
श्रिंकर (R8)
एजीपी 8.9.0 पर अपडेट करने के बाद, साइन किया गया APK जनरेट नहीं किया जा सका
classfile जनरेट करते समय, ऐलोकेशन साइटों पर written-before-read प्रॉपर्टी का विश्लेषण करने में गड़बड़ी
वर्शन 8.6.*, 8.7.*, 8.8.0 के R8 श्रिंकर में, Java SPI से जुड़ी समस्या
क्लास init में, सुरक्षित कास्ट से ClassCastException की समस्या
एजीपी 8.9 में, रिसॉर्स श्रिंकिंग की समस्या. इसकी वजह से, डाइनैमिक फ़ीचर मॉड्यूल में रिसॉर्स मौजूद नहीं हैं
com.android.tools.r8.internal.H5.x() को कॉल नहीं किया जा सकता