Android Gradle प्लगिन 2.1.0 (अप्रैल 2016)
2.1.3 (अगस्त 2016)
इस अपडेट के लिए, Gradle 2.14.1 और इसके बाद के वर्शन की ज़रूरत है. Gradle 2.14.1 में, परफ़ॉर्मेंस में सुधार किया गया है, नई सुविधाएं जोड़ी गई हैं, और सुरक्षा से जुड़ी एक ज़रूरी समस्या को ठीक किया गया है. ज़्यादा जानकारी के लिए, Gradle के रिलीज़ नोट देखें.
- डिपेंडेंसी:
- नया:
-
- Jack टूल चेन का इस्तेमाल करके, N डेवलपर के लिए झलक, जेडीके 8, और Java 8 की भाषा से जुड़ी सुविधाओं के लिए सहायता जोड़ी गई. ज़्यादा जानने के लिए, N Preview गाइड पढ़ें.
ध्यान दें: इंस्टेंट रन की सुविधा, जैक के साथ काम नहीं करती. नई टूलचेन का इस्तेमाल करते समय, यह सुविधा बंद हो जाएगी. अगर आपको N Preview के लिए डेवलपमेंट करना है और Java 8 की भाषा से जुड़ी सुविधाओं का इस्तेमाल करना है, तो आपको सिर्फ़ Jack का इस्तेमाल करना होगा.
- डेवलपमेंट के दौरान कंपाइलेशन में लगने वाला समय कम करने के लिए, इंक्रीमेंटल Java कंपाइलेशन के लिए डिफ़ॉल्ट सहायता जोड़ी गई. यह सिर्फ़ सोर्स के उन हिस्सों को फिर से कंपाइल करता है जिनमें बदलाव हुआ है या जिन्हें फिर से कंपाइल करने की ज़रूरत है. इस सुविधा को बंद करने के लिए, मॉड्यूल-लेवल की
build.gradleफ़ाइल में यह कोड जोड़ें:Groovy
android { ... compileOptions { incremental false } }
Kotlin
android { ... compileOptions { incremental = false } }
-
dexing-in-process के लिए सहायता जोड़ी गई है. यह अलग, बाहरी वीएम प्रोसेस के बजाय, बिल्ड प्रोसेस में dexing करता है. इससे न सिर्फ़ इंक्रीमेंटल बिल्ड तेज़ी से बनते हैं, बल्कि पूरे बिल्ड भी तेज़ी से बनते हैं. यह सुविधा उन प्रोजेक्ट के लिए डिफ़ॉल्ट रूप से चालू होती है जिन्होंने Gradle डेमॉन के ज़्यादा से ज़्यादा हीप साइज़ को कम से कम 2048 एमबी पर सेट किया है. इसके लिए, अपने प्रोजेक्ट की
```none org.gradle.jvmargs = -Xmx2048m ```gradle.propertiesफ़ाइल में यह कोड शामिल करें:अगर आपने मॉड्यूल-लेवल की
```none org.gradle.jvmargs = -Xmx3072m ```build.gradleफ़ाइल मेंjavaMaxHeapSizeके लिए कोई वैल्यू तय की है, तो आपकोorg.gradle.jvmargsकोjavaMaxHeapSize+ 1024 एमबी की वैल्यू पर सेट करना होगा. उदाहरण के लिए, अगर आपनेjavaMaxHeapSizeको "2048m" पर सेट किया है, तो आपको अपने प्रोजेक्ट कीgradle.propertiesफ़ाइल में यह जोड़ना होगा:प्रोसेस में डेक्सिंग की सुविधा बंद करने के लिए, मॉड्यूल-लेवल की
build.gradleफ़ाइल में यह कोड जोड़ें:Groovy
android { ... dexOptions { dexInProcess false } }
Kotlin
android { ... dexOptions { dexInProcess = false } }
- Jack टूल चेन का इस्तेमाल करके, N डेवलपर के लिए झलक, जेडीके 8, और Java 8 की भाषा से जुड़ी सुविधाओं के लिए सहायता जोड़ी गई. ज़्यादा जानने के लिए, N Preview गाइड पढ़ें.
| सबसे पुराना वर्शन | डिफ़ॉल्ट वर्शन | नोट | |
|---|---|---|---|
| ग्रेडल | 2.10 | 2.10 | ज़्यादा जानकारी के लिए, Gradle को अपडेट करने का तरीका देखें. |
| एसडीके बिल्ड टूल | 23.0.2 | 23.0.2 | एसडीके बिल्ड टूल इंस्टॉल करें या कॉन्फ़िगर करें. |