Gradle के लिए Android प्लग इन, संशोधन 1.1.0 (फ़रवरी 2015)

डिपेंडेंसी:
कम से कम वर्शन डिफ़ॉल्ट वर्शन नोट
ग्रेडल 2.2.1 2.2.1 ज़्यादा जानने के लिए, Gredle को अपडेट करना देखें.
SDK टूल बनाने वाले टूल 21.1.1 21.1.1 SDK बिल्ड टूल इंस्टॉल करें या कॉन्फ़िगर करें.
सामान्य जानकारी:
  • नई इकाई की जांच करने की सुविधा जोड़ी गई
    • सक्षम किया गया इकाई टेस्ट: स्थानीय जेवीएम पर कोई स्पेशल वर्शन वाली android.jar फ़ाइल में से किसके साथ काम करती है लोकप्रिय मॉकिंग फ़्रेमवर्क को ध्यान में रखें, जैसे कि मॉकिटो.
    • नए टेस्ट टास्क testDebug जोड़े गए, testRelease, और testMyFlavorDebug इस्तेमाल करते हैं.
    • जोड़े गए नए सोर्स फ़ोल्डर, जिनकी पहचान यूनिट जांच के तौर पर की गई: src/test/java/, src/testDebug/java/, src/testMyFlavor/java/.
    • build.gradle फ़ाइल में नए कॉन्फ़िगरेशन जोड़े गए सिर्फ़-टेस्ट-डिपेंडेंसी का एलान करने के लिए किया जा सकता है, उदाहरण के लिए, testCompile 'junit:junit:4.11', testMyFlavorCompile 'some:library:1.0'.

      ध्यान दें: सिर्फ़ टेस्ट के लिए डिपेंडेंसी जैक (Java Android कंपाइलर किट) के साथ काम नहीं करता है.

    • जोड़ा गया android.testOptions.unitTests.returnDefaultValues मॉकेबल android.jar के व्यवहार को कंट्रोल करने का विकल्प भी देता है.
  • टेस्ट टास्क के नामों में Test को इससे बदला गया AndroidTest. उदाहरण के लिए, assembleDebugTest टास्क अब है assembleDebugAndroidTest टास्क. यूनिट टेस्ट के टास्क अब भी टास्क के नाम में UnitTest मौजूद है, उदाहरण के लिए assembleDebugUnitTest.
  • ProGuard को बदला गया ऐसी कॉन्फ़िगरेशन फ़ाइलें हों जिन्हें अब टेस्ट APK पर लागू नहीं किया जाएगा. अगर आपने छोटा करने की सुविधा चालू है. ProGuard, जांच वाले APK को प्रोसेस करता है और सिर्फ़ वही मैपिंग फ़ाइल लागू होती है जो छोटी करते समय जनरेट होती है मुख्य APK.
  • डिपेंडेंसी मैनेजमेंट अपडेट किया गया
    • provided और package स्कोप.

      ध्यान दें: ये दायरे AAR (Android ARchive) पैकेज के साथ काम नहीं करता और AAR पैकेज वाला बिल्ड फ़ेल हो जाता है.

    • डिपेंडेंसी रिज़ॉल्यूशन में बदलाव किया गया, ताकि इसकी डिपेंडेंसी की तुलना की जा सके टेस्ट किए जा रहे ऐप्लिकेशन और टेस्ट ऐप्लिकेशन. अगर कोई आर्टफ़ैक्ट, दोनों ऐप्लिकेशन के लिए एक जैसा वर्शन मिलता है, तो यह वह टेस्ट ऐप्लिकेशन में मौजूद होता है और उसे सिर्फ़ टेस्ट किए जा रहे ऐप्लिकेशन में ही पैकेज किया जाता है. अगर आपने दोनों ऐप्लिकेशन के लिए एक अलग वर्शन वाला आर्टफ़ैक्ट मिला है, बिल्ड विफल रहता है.
  • anyDpi के लिए सहायता जोड़ी गई संसाधन क्वालीफ़ायर का इस्तेमाल किया जाएगा.
  • बेहतर आकलन और IDE सिंक करने की स्पीड में बदलाव करके, में बड़ी संख्या में Android मॉड्यूल होंगे.