Android Gradle प्लगिन 9.4.0 (सितंबर 2026)

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

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

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

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

वैरिएंट एपीआई मॉड्यूल से ऑप्ट-आउट करना

AGP 10 से, सभी प्रोजेक्ट के लिए नया वैरिएंट एपीआई इस्तेमाल करना ज़रूरी है. माइग्रेशन की प्रोसेस को धीरे-धीरे पूरा करने के लिए, एजीपी 10 से पहले कुछ मॉड्यूल को इस ज़रूरी शर्त से कुछ समय के लिए ऑप्ट आउट किया जा सकता है. इसके लिए, अपनी gradle.properties फ़ाइल में यह कोड लागू करें.

android.newDsl.optOut=:example-lib1

डाइनैमिक फ़ीचर और Android ऐप्लिकेशन के बीच 1:1 वैरिएंट की समानता होनी चाहिए

AGP 9.4 से, बिल्ड सिस्टम यह जांच करता है कि Android ऐप्लिकेशन मॉड्यूल और डाइनैमिक फ़ीचर मॉड्यूल के बीच, फ़्लेवर डाइमेंशन की समानता 1:1 है या नहीं. साथ ही, किसी भी तरह के छूटे हुए, अतिरिक्त या मेल न खाने वाले डाइमेंशन को बिल्ड से जुड़ी चेतावनियों के तौर पर रिपोर्ट करता है. मौजूदा बिल्ड पाइपलाइन को तोड़े बिना, पुष्टि करने की प्रोसेस को ज़्यादा सख्त बनाने में आपकी मदद करने के लिए, यह जांच डिफ़ॉल्ट रूप से चेतावनी मोड में काम करती है. हालांकि, android.enforceDynamicFeatureVariantMatching=true Gradle विकल्प को चालू करके, इसे एक्ज़ीक्यूशन एरर के तौर पर प्रमोट किया जा सकता है. AGP 10.0 और इसके बाद के वर्शन से, वैरिएंट के बीच 1:1 की समानता को डिफ़ॉल्ट रूप से लागू किया जाएगा. इससे, बेस ऐप्लिकेशन और उनके डाइनैमिक फ़ीचर मॉड्यूल के बीच डाइमेंशन के मेल न खाने की वजह से, बिल्ड पूरी तरह से काम करना बंद कर देगा.

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

Android Gradle प्लगिन 9.4.0-alpha04

ठीक की गई समस्याएं
एजीपी 9.4.0-alpha04 में, सार्वजनिक तौर पर बताई गई किसी भी समस्या को 'ठीक की गई' के तौर पर मार्क नहीं किया गया है

Android Gradle प्लगिन 9.4.0-alpha03

ठीक की गई समस्याएं
Shrinker (R8)
L8 कोड को छिपाने वाली मैपिंग, app mapping.txt में शामिल नहीं है

Android Gradle प्लगिन 9.4.0-alpha02

ठीक की गई समस्याएं
Android Gradle प्लगिन
AGP SigningConfig is too eager
डाइनैमिक फ़ीचर मॉड्यूल में तय की गई सेवा देने वाली कंपनी के साथ `./gradlew :app:connectedDebugAndroidTest` चलाते समय, "सेवा देने वाली कंपनी की जानकारी नहीं मिल सकी" (ClassNotFoundException) गड़बड़ी का मैसेज दिखना

Android Gradle प्लगिन 9.4.0-alpha01

ठीक की गई समस्याएं
Android Gradle प्लगिन
AGP SigningConfig is too eager