Android Gradle प्लग इन 2.1.0 (अप्रैल 2016)

2.1.3 (अगस्त 2016)

इस अपडेट के लिए, Gradle 2.14.1 और इसके बाद के वर्शन की ज़रूरत है. Gradle 2.14.1 में, परफ़ॉर्मेंस से जुड़े सुधार, नई सुविधाएं, और सुरक्षा से जुड़ी एक ज़रूरी समस्या को ठीक किया गया है. ज़्यादा जानकारी के लिए, Gradle के रिलीज़ नोट देखें.

डिपेंडेंसी:
कम से कम वर्शन डिफ़ॉल्ट वर्शन नोट
Gradle 2.10 2.10 ज़्यादा जानने के लिए, Gradle को अपडेट करने का तरीका देखें.
एसडीके बिल्ड टूल 23.0.2 23.0.2 एसडीके बिल्ड टूल इंस्टॉल करें या कॉन्फ़िगर करें.
नया:
  • 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 एमबी पर सेट किया है. इसके लिए, अपने प्रोजेक्ट की gradle.properties फ़ाइल में यह शामिल करें:

    ```none org.gradle.jvmargs = -Xmx2048m ```

    अगर आपने मॉड्यूल-लेवल की build.gradle फ़ाइल में javaMaxHeapSize के लिए कोई वैल्यू तय की है, तो आपको org.gradle.jvmargs को javaMaxHeapSize + 1024 एमबी की वैल्यू पर सेट करना होगा. उदाहरण के लिए, अगर आपने javaMaxHeapSize को "2048m" पर सेट किया है, तो आपको अपने प्रोजेक्ट की gradle.properties फ़ाइल में यह जोड़ना होगा:

    ```none org.gradle.jvmargs = -Xmx3072m ```

    प्रोसेस में मौजूद डेक्सिंग को बंद करने के लिए, मॉड्यूल-लेवल की build.gradle फ़ाइल में यह कोड जोड़ें:

    Groovy

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

    android {
      ...
      dexOptions {
          dexInProcess = false
      }
    }