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

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

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

Android Gradle प्लग इन 8.10, एपीआई लेवल 35 तक के साथ काम करता है. यहां अन्य सिस्टम के साथ काम करने की जानकारी दी गई है:

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

एपीआई में हुए बदलाव

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

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

Android Gradle प्लग इन 8.10.0

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

Android Gradle प्लग इन 8.10.1

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