Google आपकी पसंदीदा भाषा में कॉन्टेंट का अनुवाद करने के लिए, एआई टेक्नोलॉजी का इस्तेमाल करता है. एआई से मिले अनुवादों में गलतियां हो सकती हैं.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Gradle के लिए Android प्लगिन, बदलाव के बाद का वर्शन 1.5.0 (नवंबर 2015)
- डिपेंडेंसी:
- सामान्य जानकारी:
-
- डेटा बाइंडिंग प्लगिन को Gradle के लिए Android प्लगिन में इंटिग्रेट किया गया. इसे चालू करने के लिए, प्लगिन का इस्तेमाल करने वाली हर प्रोजेक्ट की
build.gradle फ़ाइल में यह कोड जोड़ें:
android {
dataBinding {
enabled = true
}
}
android {
dataBinding {
enabled = true
}
}
- एक नया Transform API जोड़ा गया है, ताकि तीसरे पक्ष के प्लग इन, कंपाइल की गई
.class फ़ाइलों को .dex फ़ाइलों में बदलने से पहले उनमें बदलाव कर सकें. ट्रांसफ़ॉर्म एपीआई, कस्टम क्लास में बदलाव करने की प्रोसेस को आसान बनाता है. साथ ही, यह आपको ज़्यादा सुविधाएं देता है, ताकि आप अपनी ज़रूरत के हिसाब से बदलाव कर सकें. किसी बिल्ड में ट्रांसफ़ॉर्मेशन को शामिल करने के लिए, एक नई क्लास बनाएं, जो Transform इंटरफ़ेस में से किसी एक को लागू करती हो. इसके बाद, इसे android.registerTransform(theTransform) या android.registerTransform(theTransform, dependencies) के साथ रजिस्टर करें. टास्क को एक साथ
जोड़ने की ज़रूरत नहीं है. Transform API के बारे में इन बातों का ध्यान रखें:
- ट्रांसफ़ॉर्म को इनमें से एक या उससे ज़्यादा पर लागू किया जा सकता है: मौजूदा प्रोजेक्ट, सबप्रोजेक्ट, और बाहरी लाइब्रेरी.
- ट्रांसफ़ॉर्म को ग्लोबल तौर पर रजिस्टर करना ज़रूरी है. इससे वे सभी वैरिएंट पर लागू होते हैं.
- Java Code Coverage Library (JaCoCo), ProGuard, और MultiDex के ज़रिए इंटरनल कोड प्रोसेसिंग के लिए, अब Transform API का इस्तेमाल किया जाता है. हालांकि, Java Android Compiler Kit (Jack) इस एपीआई का इस्तेमाल नहीं करती: सिर्फ़
javac/dx कोड पाथ इसका इस्तेमाल करता है.
- Gradle, ट्रांसफ़ॉर्म को इस क्रम में लागू करता है: JaCoCo, तीसरे पक्ष के प्लग इन, ProGuard.
तीसरे पक्ष के प्लगिन के लिए, एक्ज़ीक्यूशन का क्रम उसी क्रम से मैच होता है जिस क्रम में तीसरे पक्ष के प्लगिन, ट्रांसफ़ॉर्म जोड़ते हैं. तीसरे पक्ष के प्लगिन डेवलपर, एपीआई के ज़रिए ट्रांसफ़ॉर्म के एक्ज़ीक्यूशन के क्रम को कंट्रोल नहीं कर सकते.
ApplicationVariant क्लास से dex गेटर को बंद कर दिया गया है.
वैरिएंट एपीआई की मदद से, अब Dex टास्क को ऐक्सेस नहीं किया जा सकता. ऐसा इसलिए, क्योंकि अब इसे ट्रांसफ़ॉर्म की मदद से पूरा किया जाता है. dex प्रोसेस को कंट्रोल करने का कोई और तरीका नहीं है.
- एसेट के लिए, इंक्रीमेंटल सपोर्ट को ठीक किया गया.
- मल्टीडेक्स की सुविधा को बेहतर बनाया गया है. इसके लिए, इसे टेस्ट प्रोजेक्ट के लिए उपलब्ध कराया गया है. साथ ही, टेस्ट में अब
com.android.support:multidex-instrumentation डिपेंडेंसी अपने-आप शामिल हो जाती है.
- जब Gradle बिल्ड, एसिंक्रोनस टास्क को शुरू करता है और वर्कर प्रोसेस में कोई गड़बड़ी होती है, तो Gradle बिल्ड को सही तरीके से फ़ेल करने और गड़बड़ी की असल वजह की रिपोर्ट करने की सुविधा जोड़ी गई है.
- वैरिएंट में किसी खास ऐप्लिकेशन बाइनरी इंटरफ़ेस (एबीआई) को कॉन्फ़िगर करने की सुविधा जोड़ी गई है.
इन वैरिएंट में कई एबीआई शामिल होते हैं.
- टेस्ट इंस्टॉल या रन करते समय,
ANDROID_SERIAL एनवायरमेंट वैरिएबल के लिए, डिवाइस के सीरियल नंबर की कॉमा लगाकर अलग की गई सूची के लिए सहायता जोड़ी गई है.
- Android 5.0 (एपीआई लेवल 20) और इसके बाद के वर्शन वाले डिवाइसों पर, ऐप्लिकेशन इंस्टॉल न हो पाने की समस्या को ठीक किया गया. ऐसा तब होता था, जब APK के नाम में स्पेस होता था.
- Android ऐसेट पैकेजिंग टूल (AAPT) की गड़बड़ी के आउटपुट से जुड़ी कई समस्याएं ठीक की गईं.
- तेज़ी से इंक्रीमेंटल बिल्ड बनाने के लिए, JaCoCo इंक्रीमेंटल इंस्ट्रुमेंटेशन की सुविधा जोड़ी गई. Gradle के लिए Android प्लगिन, अब JaCoCo इंस्ट्रुमेंटर को सीधे तौर पर शुरू करता है. JaCoCo इंस्ट्रुमेंटर के नए वर्शन को लागू करने के लिए, आपको इसे बिल्ड स्क्रिप्ट डिपेंडेंसी के तौर पर जोड़ना होगा.
- JaCoCo की सुविधा को ठीक किया गया, ताकि यह उन फ़ाइलों को अनदेखा कर सके जो क्लास नहीं हैं.
- पुराने सिस्टम के साथ काम करने की सुविधा के लिए, बिल्ड के समय पीएनजी जनरेट करने के लिए, ड्रॉ करने लायक वेक्टर की सुविधा जोड़ी गई.
Gradle के लिए Android प्लगिन, रिसॉर्स डायरेक्ट्री में मौजूद ड्रॉ करने लायक हर वेक्टर के लिए पीएनजी जनरेट करता है. यह डायरेक्ट्री, एपीआई वर्शन के बारे में नहीं बताती या ऐप्लिकेशन मेनिफ़ेस्ट में
<uses-sdk> एलिमेंट में 20 या इससे कम का android:minSdkVersion एट्रिब्यूट बताती है. build.gradle फ़ाइल के defaultConfig या productFlavor सेक्शन में generatedDensities प्रॉपर्टी का इस्तेमाल करके, पीएनजी डेंसिटी सेट की जा सकती हैं.
- मॉक किए जा सकने वाले
android.jar को शेयर करने की सुविधा जोड़ी गई है. प्लगिन इसे सिर्फ़ एक बार जनरेट करता है और यूनिट टेस्टिंग के लिए इस्तेमाल करता है. app और lib जैसे कई मॉड्यूल, अब इसे शेयर करते हैं. $rootDir/build को मिटाएं, ताकि इसे फिर से जनरेट किया जा सके.
- हमने Java रिसॉर्स की प्रोसेसिंग में बदलाव किया है. अब यह प्रोसेसिंग, APK की पैकेजिंग के दौरान होने के बजाय, कोड को छिपाने के टास्क से पहले होगी. इस बदलाव से, कोड को छिपाने वाले टास्क को पैकेज छिपाने के बाद, Java रिसॉर्स को अडजस्ट करने का मौका मिलता है.
- एक्सपेरिमेंटल लाइब्रेरी प्लगिन में, Java नेटिव इंटरफ़ेस (जेएनआई) कोड का इस्तेमाल करने से जुड़ी समस्या को ठीक किया गया.
- एक्सपेरिमेंटल लाइब्रेरी प्लगिन में,
android:compileSdkVersion एट्रिब्यूट से अलग प्लैटफ़ॉर्म वर्शन सेट करने की सुविधा जोड़ी गई है.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2026-10-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2026-10-27 (UTC) को अपडेट किया गया."],[],[]]