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 को अपडेट करना लेख पढ़ें.
SDK टूल के लिए बिल्ड टूल 23.0.2 23.0.2 SDK Build Tools को इंस्टॉल या कॉन्फ़िगर करें.
नया:
  • Jack टूलचैन का इस्तेमाल करके, N Developer Preview, JDK 8, और Java 8 भाषा की सुविधाओं के लिए सहायता जोड़ी गई. ज़्यादा जानने के लिए, N Preview गाइड पढ़ें.

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

  • डेवलपमेंट के दौरान, कंपाइल करने में लगने वाले समय को कम करने के लिए, Java के इंक्रीमेंटल कंपाइलेशन के लिए डिफ़ॉल्ट तौर पर सहायता जोड़ी गई है. यह सिर्फ़ उन सोर्स के हिस्सों को फिर से कॉम्पाइल करके ऐसा करता है जिनमें बदलाव हुआ है या जिन्हें फिर से कॉम्पाइल करने की ज़रूरत है. इस सुविधा को बंद करने के लिए, अपने मॉड्यूल-लेवल की build.gradle फ़ाइल में यह कोड जोड़ें:
    GroovyKotlin
    android {
      ...
      compileOptions {
        incremental false
      }
    }
    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • प्रोसेस के दौरान डेक्स करने की सुविधा जोड़ी गई है. यह सुविधा, अलग और बाहरी VM प्रोसेस के बजाय, बिल्ड प्रोसेस के दौरान डेक्स करती है. इससे, इंक्रीमेंटल बिल्ड तेज़ी से होने के साथ-साथ पूरे बिल्ड भी तेज़ी से होते हैं. यह सुविधा, उन प्रोजेक्ट के लिए डिफ़ॉल्ट रूप से चालू होती है जिन्होंने Gradle डेमन के ज़्यादा से ज़्यादा हेप साइज़ को कम से कम 2048 एमबी पर सेट किया है. ऐसा करने के लिए, अपने प्रोजेक्ट की gradle.properties फ़ाइल में ये चीज़ें शामिल करें:

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

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

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

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

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