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 guide पढ़ें.

    ध्यान दें: फ़िलहाल, झटपट चलाएं की सुविधा, Jack के साथ काम नहीं करती. नई टूलचेन का इस्तेमाल करते समय, यह सुविधा बंद हो जाएगी. अगर आपको N Preview के लिए डेवलपमेंट करना है और Java 8 की भाषा से जुड़ी सुविधाओं का इस्तेमाल करना है, तो आपको सिर्फ़ Jack का इस्तेमाल करना होगा.

  • डेवलपमेंट के दौरान कंपाइल होने में लगने वाले समय को कम करने के लिए, Java के इंक्रीमेंटल कंपाइलेशन के लिए डिफ़ॉल्ट सहायता जोड़ी गई. यह सिर्फ़ सोर्स के उन हिस्सों को फिर से कंपाइल करता है जिनमें बदलाव हुआ है या जिन्हें फिर से कंपाइल करने की ज़रूरत है. इस सुविधा को बंद करने के लिए, अपने मॉड्यूल-लेवल की build.gradle फ़ाइल में यह कोड जोड़ें:

    ग्रूवी

    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 फ़ाइल में यह कोड जोड़ें:

    ग्रूवी

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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