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

2.1.3 (अगस्त 2016)

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

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

    ध्यान दें: फ़िलहाल, झटपट चलाएं की सुविधा, 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
      }
    }