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

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

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

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

सबसे पुराना वर्शन डिफ़ॉल्ट वर्शन नोट
ग्रेडल 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 प्लगिन
AGP का इस्तेमाल करके, नॉन-डिफ़ॉल्ट बिल्ड के तरीके में डिवाइस टेस्ट को साफ़ तौर पर चालू करने की सुविधा काम नहीं करती
Shrinker (R8)
Kotlin को 2.1.20 पर अपडेट करने के बाद, इंस्टेंट ऐप्लिकेशन को कंपाइल करते समय NullPointerException
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large

Android Gradle प्लगिन 8.10.0

ठीक की गई समस्याएं
Android Gradle प्लगिन
AGP को यह दावा करना चाहिए कि वह एपीआई 35 के साथ काम करता है, जिसे जल्द ही शिप किया जाएगा
आंकड़े चालू होने पर, AndroidComponentsExtension.addSourceSetConfigurations काम नहीं करता
AGP 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 के क्रम में गड़बड़ी हुई
Dexer (D8)
Baklava के लिए, android.os.Build.VERSION_CODES_FULL को बैकपोर्ट करने की प्रोसेस सही नहीं है
AutoClosable desugaring अब ExecutorService.close को काम करने वाली सुविधा के तौर पर रिपोर्ट नहीं करता
लिंट
सील्ड इंटरफ़ेस पर `@Parcelize` एनोटेशन के लिए, लिंट की गलत चेतावनी
AS 2024.3.1.4, Kotlin टेक्स्ट में बदलाव करते समय रुक-रुक कर हैंग होता है.
CredentialManagerSignInWithGoogle के लिए, लिंट की फ़ॉल्स पॉज़िटिव गड़बड़ी
Aligned16KB लिंट चेक में 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)
एजीपी 8.9.0 पर अपडेट करने के बाद, साइन किया गया APK जनरेट नहीं किया जा सका
क्लासफ़ाइल जनरेट करते समय, ऐलोकेशन साइटों पर लिखी गई प्रॉपर्टी का विश्लेषण करने में गड़बड़ी हुई
वर्शन 8.6.* के R8 श्रिंकर में Java SPI से जुड़ी समस्या, 8.7.*, 8.8.0
क्लास के शुरू होने पर, सुरक्षित कास्ट से ClassCastException
AGP 8.9 में इस्तेमाल नहीं किए जाने वाले रिसॉर्स को हटाने की प्रोसेस से जुड़ी समस्या की वजह से, डाइनैमिक फ़ीचर मॉड्यूल में रिसॉर्स मौजूद नहीं हैं
com.android.tools.r8.internal.H5.x() को लागू नहीं किया जा सकता