Gradle के लिए Android प्लगिन, वर्शन 1.1.0 (फ़रवरी 2015)
- डिपेंडेंसी:
- सामान्य नोट:
-
- यूनिट टेस्ट के लिए नया सपोर्ट जोड़ा गया
- स्थानीय जेवीएम पर
android.jarफ़ाइल के खास वर्शन के साथ चलाने के लिए, यूनिट टेस्ट चालू किए गए. यह फ़ाइल, Mockito जैसे लोकप्रिय मॉकिंग फ़्रेमवर्क के साथ काम करती है. - प्रॉडक्ट फ़्लेवर का इस्तेमाल करते समय, नए टेस्ट टास्क
testDebug,testRelease, औरtestMyFlavorDebugजोड़े गए. - ऐसे नए सोर्स फ़ोल्डर जोड़े गए हैं जिन्हें यूनिट टेस्ट के तौर पर पहचाना जाता है:
src/test/java/,src/testDebug/java/,src/testMyFlavor/java/. build.gradleफ़ाइल में नए कॉन्फ़िगरेशन जोड़े गए हैं. इनका इस्तेमाल, सिर्फ़ टेस्ट के लिए इस्तेमाल की जाने वाली डिपेंडेंसी का एलान करने के लिए किया जाता है. उदाहरण के लिए,testCompile 'junit:junit:4.11',testMyFlavorCompile 'some:library:1.0'.ध्यान दें: सिर्फ़ टेस्ट के लिए इस्तेमाल की जाने वाली डिपेंडेंसी, Jack (Java Android Compiler Kit) के साथ काम नहीं करती हैं.
- ऐंड्रॉइड के मॉक किए जा सकने वाले android.jar के व्यवहार को कंट्रोल करने के लिए,
android.testOptions.unitTests.returnDefaultValuesविकल्प जोड़ा गया.
- स्थानीय जेवीएम पर
- टेस्ट टास्क के नामों में
TestकोAndroidTestसे बदल दिया गया है. उदाहरण के लिए,assembleDebugTestटास्क अबassembleDebugAndroidTestटास्क है. यूनिट टेस्ट टास्क के नाम में अब भीUnitTestमौजूद है. उदाहरण के लिए,assembleDebugUnitTest. - ProGuard की बदली गई कॉन्फ़िगरेशन फ़ाइलें, अब टेस्ट APK पर लागू नहीं होंगी. अगर कोड छोटा करने की सुविधा चालू है, तो ProGuard, टेस्ट APK को प्रोसेस करता है. साथ ही, सिर्फ़ उस मैपिंग फ़ाइल को लागू करता है जो मुख्य APK के कोड को छोटा करते समय जनरेट होती है.
- डिपेंडेंसी मैनेज करने की सुविधा अपडेट की गई
providedऔरpackageस्कोप का इस्तेमाल करने से जुड़ी समस्याएं ठीक की गईं.ध्यान दें: ये स्कोप, एएआर (Android ARchive) पैकेज के साथ काम नहीं करते. साथ ही, एएआर पैकेज के साथ बिल्ड करने पर गड़बड़ी होती है.
- टेस्ट किए जा रहे ऐप्लिकेशन और टेस्ट ऐप्लिकेशन की डिपेंडेंसी की तुलना करने के लिए, डिपेंडेंसी रिज़ॉल्यूशन में बदलाव किया गया है. अगर दोनों ऐप्लिकेशन के लिए एक ही वर्शन वाला आर्टफ़ैक्ट मिलता है, तो उसे टेस्ट ऐप्लिकेशन में शामिल नहीं किया जाता है. साथ ही, उसे सिर्फ़ टेस्ट किए जा रहे ऐप्लिकेशन के साथ पैकेज किया जाता है. अगर दोनों ऐप्लिकेशन के लिए, अलग-अलग वर्शन वाला कोई आर्टफ़ैक्ट मिलता है, तो बिल्ड नहीं हो पाएगा.
- संसाधन मर्ज करने वाले टूल में,
anyDpiसंसाधन क्वालीफ़ायर के लिए सहायता जोड़ी गई. - Android के ज़्यादा मॉड्यूल वाले प्रोजेक्ट के लिए, आईडीई सिंक करने और आकलन करने की प्रोसेस को बेहतर बनाया गया है.
- यूनिट टेस्ट के लिए नया सपोर्ट जोड़ा गया
| कम से कम वर्शन | डिफ़ॉल्ट वर्शन | नोट | |
|---|---|---|---|
| Gradle | 2.2.1 | 2.2.1 | ज़्यादा जानने के लिए, Gradle को अपडेट करने का तरीकादेखें. |
| एसडीके बिल्ड टूल | 21.1.1 | 21.1.1 | एसडीके बिल्ड टूल को इंस्टॉल करें या कॉन्फ़िगर करें. |