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 का दस्तावेज़ देखें. यह सुविधा डिफ़ॉल्ट रूप से बंद है. इसे चालू करने के लिए, प्राथमिकताएं > कंपाइलर पर जाएं. इसके बाद, इंडिपेंडेंट मॉड्यूल को पैरलल में कंपाइल करें बॉक्स को चुनें.
- लेआउट रेंडरिंग, एडिटर में संसाधन फ़ोल्ड करने वगैरह के लिए इस्तेमाल की जाने वाली नई संसाधन रिपॉज़िटरी पर आगे काम किया गया है:
- .aar लाइब्रेरी की डिपेंडेंसी के लिए बुनियादी सहायता (जैसे, सोर्स की लोकल कॉपी के बिना लाइब्रेरी का इस्तेमाल करना). यह अब भी, सोर्स एडिटर में संसाधन एक्सएमएल की पुष्टि करने और नेविगेशन के लिए काम नहीं कर रहा है.
- संसाधन रेफ़रंस में साइकल का पता लगाना.
- क्विक दस्तावेज़ (F1) की सुविधा, कर्सर के नीचे मौजूद स्ट्रिंग के सभी अनुवाद दिखा सकती है. अब यह सुविधा, Gradle के अलग-अलग फ़्लेवर और बिल्ड टाइप के साथ-साथ लाइब्रेरी से जुड़े सभी संसाधन ओवरले भी दिखाएगी. इन्हें रिसॉर्स ओवरले के उल्टे क्रम में दिखाया जाता है. साथ ही, स्ट्रिंग के जिन वर्शन को मास्क किया गया है उन्हें स्ट्राइकथ्रू किया जाता है.
- मॉड्यूल डिपेंडेंसी का सेट बदलने पर, मर्ज किए गए संसाधनों को अपडेट करने की समस्या ठीक की गई.
- एक्सएमएल रेंडरिंग से जुड़ी गड़बड़ियों को ठीक किया गया है, ताकि वर्ण एंटिटी के एलान और एक्सएमएल और यूनिकोड एस्केप को सही तरीके से हैंडल किया जा सके.
- लेआउट की झलक और लेआउट एडिटर विंडो के लिए, स्क्रीनशॉट सेव करने की सुविधा.
- टेंप्लेट से जुड़ी गड़बड़ियां ठीक की गईं.
- लिंट की गड़बड़ियां ठीक की गईं.
- क्रैश रिपोर्ट से जुड़ी कई गड़बड़ियां ठीक की गईं. धन्यवाद. क्रैश रिपोर्ट भेजते रहें!