Android Gradle प्लग इन 2.1.0 (अप्रैल 2016)
2.1.3 (अगस्त 2016)
इस अपडेट के लिए, Gradle 2.14.1 और इसके बाद के वर्शन की ज़रूरत है. Gradle 2.14.1 में, परफ़ॉर्मेंस से जुड़े सुधार, नई सुविधाएं, और सुरक्षा से जुड़ी एक ज़रूरी समस्या को ठीक किया गया है. ज़्यादा जानकारी के लिए, Gradle के रिलीज़ नोट देखें.
- डिपेंडेंसी:
- नया:
-
- Jack टूलचेन का इस्तेमाल करके, N Developer Preview, JDK 8, और Java 8 की भाषा से जुड़ी सुविधाओं के लिए सहायता जोड़ी गई. ज़्यादा जानने के लिए, N Preview गाइड पढ़ें.
ध्यान दें: फ़िलहाल, झटपट चलाएं सुविधा, Jack के साथ काम नहीं करती. नई टूलचेन का इस्तेमाल करते समय, यह सुविधा बंद हो जाएगी. अगर आपको N Preview के लिए डेवलपमेंट करना है और Java 8 की भाषा से जुड़ी सुविधाओं का इस्तेमाल करना है, तो आपको सिर्फ़ Jack का इस्तेमाल करना होगा.
- डेवलपमेंट के दौरान कंपाइलेशन का समय कम करने के लिए, इंक्रीमेंटल Java कंपाइलेशन की सुविधा डिफ़ॉल्ट रूप से जोड़ी गई है. यह सिर्फ़ सोर्स के उन हिस्सों को फिर से कंपाइल करता है जिनमें बदलाव हुआ है या जिन्हें फिर से कंपाइल करने की ज़रूरत है. इस सुविधा को बंद करने के लिए, अपने मॉड्यूल-लेवल की
build.gradle
फ़ाइल में यह कोड जोड़ें:Groovy
android { ... compileOptions { incremental false } }
Kotlin
android { ... compileOptions { incremental = false } }
-
प्रोसेस में डेक्सिंग की सुविधा जोड़ी गई है. इससे, डेक्सिंग की प्रोसेस अलग, बाहरी वीएम प्रोसेस में न होकर, बिल्ड प्रोसेस में ही होती है. इससे न सिर्फ़ इंक्रीमेंटल बिल्ड तेज़ी से बनते हैं, बल्कि पूरे बिल्ड भी तेज़ी से बनते हैं. यह सुविधा, उन प्रोजेक्ट के लिए डिफ़ॉल्ट रूप से चालू होती है जिन्होंने 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 Developer Preview, JDK 8, और Java 8 की भाषा से जुड़ी सुविधाओं के लिए सहायता जोड़ी गई. ज़्यादा जानने के लिए, N Preview गाइड पढ़ें.
कम से कम वर्शन | डिफ़ॉल्ट वर्शन | नोट | |
---|---|---|---|
Gradle | 2.10 | 2.10 | ज़्यादा जानने के लिए, Gradle को अपडेट करने का तरीका देखें. |
एसडीके बिल्ड टूल | 23.0.2 | 23.0.2 | एसडीके बिल्ड टूल इंस्टॉल करें या कॉन्फ़िगर करें. |