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