Android Studio v0.2.x (जुलाई 2013)
- IntelliJ के कोडबेस में किए गए हालिया बदलावों को मर्ज किया गया. इसमें Studio के उपयोगकर्ताओं की ओर से रिपोर्ट की गई समस्याओं को ठीक किया गया है. जैसे, Linux में फ़ॉन्ट के साइज़ और फ़ॉन्ट रेंडरिंग में किए गए बदलाव.
- Android Gradle प्लग-इन को 0.5.0 पर अपडेट किया गया है.
चेतावनी: यह नया वर्शन, पुराने वर्शन के साथ काम नहीं करता. Studio में, प्लग-इन के पुराने वर्शन का इस्तेमाल करने वाला कोई प्रोजेक्ट खोलने पर, यह गड़बड़ी दिखेगी: यह बताते हुए कि Gradle <project_name> प्रोजेक्ट को रीफ़्रेश नहीं किया जा सका.
अपडेट किए गए Gradle प्लग-इन में ये बदलाव शामिल हैं:
- आईडीई मॉडल को ठीक किया गया है, ताकि इसमें आउटपुट फ़ाइल शामिल हो. भले ही, इसे डीएसएल के ज़रिए पसंद के मुताबिक बनाया गया हो. डीएसएल को भी ठीक किया गया है, ताकि वैरिएंट ऑब्जेक्ट पर आउटपुट फ़ाइल को सेट/पाया जा सके. इससे
variant.packageApplication or variant.zipAlignका इस्तेमाल करना ज़रूरी नहीं होगा - डिपेंडेंसी रिज़ॉल्यूशन को ठीक किया गया है, ताकि हम (डिफ़ॉल्ट कॉन्फ़िगरेशन, बिल्ड टाइप, फ़्लेवर) के कॉम्बिनेशन को अलग-अलग हल करने के बजाय, एक साथ हल कर सकें.
- लाइब्रेरी प्रोजेक्ट के टेस्ट के लिए, डिपेंडेंसी को ठीक किया गया है, ताकि इसमें लाइब्रेरी की सभी डिपेंडेंसी शामिल की जा सकें.
- उस समस्या को ठीक किया गया है जिसमें दो डिपेंडेंसी के एक जैसे लीफ़ नेम होते हैं.
- उस समस्या को ठीक किया गया है जिसमें फ़्लेवर पर Proguard के नियमों वाली फ़ाइल लागू नहीं की जा सकती.
Gradle प्लग-इन के सभी रिलीज़ नोट यहां उपलब्ध हैं: http://tools.android.com/tech-docs/new-build-system.
- आईडीई मॉडल को ठीक किया गया है, ताकि इसमें आउटपुट फ़ाइल शामिल हो. भले ही, इसे डीएसएल के ज़रिए पसंद के मुताबिक बनाया गया हो. डीएसएल को भी ठीक किया गया है, ताकि वैरिएंट ऑब्जेक्ट पर आउटपुट फ़ाइल को सेट/पाया जा सके. इससे
- aapt से जुड़ी Gradle की गड़बड़ियां, अब build/ फ़ोल्डर में मर्ज की गई आउटपुट फ़ाइलों की ओर इशारा नहीं करती हैं. इसके बजाय, ये गड़बड़ियां सोर्स की असली जगहों की ओर इशारा करती हैं.
- पैरलल बिल्ड. अब Gradle के पैरलल बिल्ड का इस्तेमाल किया जा सकता है. कृपया ध्यान दें कि पैरलल बिल्ड "इंक्यूबेशन" में हैं. ज़्यादा जानकारी के लिए, Gradle's दस्तावेज़ देखें. यह सुविधा डिफ़ॉल्ट रूप से बंद है. इसे चालू करने के लिए, प्राथमिकताएं > कंपाइलर पर जाएं और स्वतंत्र मॉड्यूल को पैरलल में कंपाइल करें बॉक्स को चुनें.
- लेआउट रेंडरिंग, एडिटर में रिसॉर्स
फ़ोल्डिंग वगैरह के लिए इस्तेमाल किए जाने वाले नए रिसॉर्स रिपॉज़िटरी पर आगे काम किया जा रहा है:
- .aar लाइब्रेरी डिपेंडेंसी के लिए बुनियादी सहायता. जैसे, सोर्स की स्थानीय कॉपी के बिना किसी लाइब्रेरी का इस्तेमाल करना. सोर्स एडिटर में, रिसॉर्स एक्सएमएल की पुष्टि और नेविगेशन के लिए अब भी काम नहीं कर रहा है.
- रिसोर्स रेफ़रंस में साइकल का पता लगाना.
- क्विक दस्तावेज़ (F1) में, कर्सर के नीचे मौजूद स्ट्रिंग के सभी अनुवाद दिखाए जा सकते हैं. अब इसमें, Gradle के अलग-अलग फ़्लेवर और बिल्ड टाइप के साथ-साथ, लाइब्रेरी से जुड़े सभी रिसॉर्स ओवरले भी दिखाए जाएंगे. इन्हें रिसॉर्स ओवरले के उल्टे क्रम में दिखाया जाता है. साथ ही, मास्क की गई स्ट्रिंग के वर्शन पर स्ट्राइकथ्रू का निशान लगाया जाता है.
- मॉड्यूल डिपेंडेंसी के सेट में बदलाव होने पर, मर्ज किए गए रिसॉर्स को अपडेट करने से जुड़ी समस्याओं को ठीक किया गया है.
- एक्सएमएल रेंडरिंग से जुड़ी समस्याओं को ठीक किया गया है, ताकि कैरेक्टर एंटिटी डिक्लेरेशन और एक्सएमएल और यूनिकोड एस्केप को सही तरीके से मैनेज किया जा सके.
- लेआउट की झलक और लेआउट एडिटर विंडो के लिए, स्क्रीनशॉट सेव करने की सुविधा.
- टेंप्लेट से जुड़ी गड़बड़ियां ठीक की गईं.
- Lint से जुड़ी गड़बड़ियां ठीक की गईं.
- क्रैश रिपोर्ट से जुड़ी कई गड़बड़ियां ठीक की गईं. धन्यवाद. साथ ही, क्रैश रिपोर्ट भेजते रहें!