Android Studio 3.6 (फ़रवरी 2020)

Android Studio 3.6 एक मुख्य रिलीज़ है. इसमें कई नई सुविधाएं और सुधार शामिल हैं.

हम उन सभी कम्यूनिटी में योगदान देने वाले लोगों का भी धन्यवाद करना चाहते हैं जिन्होंने इस रिलीज़ में मदद की है.

3.6.3 (अप्रैल 2020)

इस छोटे अपडेट में कई गड़बड़ियां ठीक की गई हैं. गड़बड़ियों को ठीक करने से जुड़ी खास जानकारी देखने के लिए, रिलीज़ से जुड़े अपडेट वाले ब्लॉग पर जाकर, उससे जुड़ी पोस्ट पढ़ें.

3.6.2 (मार्च 2020)

इस छोटे अपडेट में कई गड़बड़ियां ठीक की गई हैं. गड़बड़ियों को ठीक करने से जुड़ी खास जानकारी देखने के लिए, रिलीज़ से जुड़े अपडेट वाले ब्लॉग पर जाकर, उससे जुड़ी पोस्ट पढ़ें.

3.6.1 (फ़रवरी 2020)

इस छोटे अपडेट में कई गड़बड़ियां ठीक की गई हैं. गड़बड़ियों को ठीक करने से जुड़ी खास जानकारी देखने के लिए, रिलीज़ से जुड़े अपडेट वाले ब्लॉग पर जाकर, उससे जुड़ी पोस्ट पढ़ें.

डिज़ाइन टूल

Android Studio के इस वर्शन में, कई डिज़ाइन टूल के अपडेट शामिल हैं. इनमें लेआउट एडिटर और रिसॉर्स मैनेजर भी शामिल हैं.

डिज़ाइन एडिटर में स्प्लिट व्यू और ज़ूम इन करना

स्प्लिट व्यू में, डिज़ाइन और टेक्स्ट व्यू, दोनों एक साथ दिखते हैं

इस रिलीज़ में, विज़ुअल डिज़ाइन एडिटर के लिए ये अपडेट शामिल हैं:

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

    • स्प्लिट व्यू चालू करने के लिए, स्प्लिट करें आइकॉन स्प्लिट व्यू का आइकॉन पर क्लिक करें.
    • एक्सएमएल सोर्स व्यू चालू करने के लिए, सोर्स आइकॉन सोर्स व्यू का आइकॉन पर क्लिक करें.
    • डिज़ाइन व्यू चालू करने के लिए, डिज़ाइन आइकॉन डिज़ाइन व्यू का आइकॉन पर क्लिक करें.
  • डिज़ाइन एडिटर में ज़ूम इन और पैन करने के कंट्रोल, एडिटर विंडो के सबसे नीचे दाएं कोने में मौजूद फ़्लोटिंग पैनल में ले जाए गए हैं.

ज़्यादा जानने के लिए, लेआउट एडिटर की मदद से यूज़र इंटरफ़ेस (यूआई) बनाना लेख पढ़ें.

कलर पिकर का संसाधन टैब

एक्सएमएल या डिज़ाइन टूल में कलर पिकर का इस्तेमाल करते समय, अपने ऐप्लिकेशन में कलर रिसॉर्स की वैल्यू को तेज़ी से अपडेट करने में आपकी मदद करने के लिए, IDE अब आपके लिए कलर रिसॉर्स की वैल्यू अपने-आप भरता है.

कलर पिकर, जिसमें रंग की वैल्यू पहले से भरी हुई हैं

रिसोर्स मैनेजर

संसाधन मैनेजर में ये अपडेट शामिल हैं:

  • रिसॉर्स मैनेजर अब ज़्यादातर तरह के रिसॉर्स के साथ काम करता है.
  • किसी संसाधन को खोजने पर, संसाधन मैनेजर अब सभी प्रोजेक्ट मॉड्यूल के नतीजे दिखाता है. पहले, खोज करने पर सिर्फ़ चुने गए मॉड्यूल के नतीजे दिखते थे.
  • फ़िल्टर बटन की मदद से, डिपेंडेंट लोकल मॉड्यूल, बाहरी लाइब्रेरी, और Android फ़्रेमवर्क के संसाधन देखे जा सकते हैं. फ़िल्टर का इस्तेमाल करके, थीम के एट्रिब्यूट भी दिखाए जा सकते हैं.
  • अब इंपोर्ट करने की प्रोसेस के दौरान, संसाधनों का नाम बदला जा सकता है. इसके लिए, संसाधन के ऊपर मौजूद टेक्स्ट बॉक्स पर क्लिक करें.

ज़्यादा जानने के लिए, Resource Manager की मदद से अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) के संसाधन मैनेज करना लेख पढ़ें.

Android Gradle प्लग इन से जुड़े अपडेट

Android Gradle प्लग इन के नए वर्शन में कई अपडेट शामिल हैं. जैसे, बिल्ड की स्पीड को ऑप्टिमाइज़ करने की सुविधा, Maven पब्लिशिंग प्लग इन के साथ काम करने की सुविधा, और व्यू बाइंडिंग की सुविधा. ज़्यादा जानने के लिए, रिलीज़ की पूरी जानकारी पढ़ें.

बाइंडिंग देखना

व्यू बाइंडिंग की मदद से, हर एक्सएमएल लेआउट फ़ाइल के लिए बाइंडिंग क्लास जनरेट करके, व्यू के साथ इंटरैक्ट करने वाला कोड आसानी से लिखा जा सकता है. इन क्लास में, उन सभी व्यू के डायरेक्ट रेफ़रंस होते हैं जिनके लेआउट में आईडी होता है.

व्यू बाइंडिंग, findViewById() की जगह लेती है. इसलिए, इससे अमान्य व्यू आईडी की वजह से, नल पॉइंटर एक्ससेप्शन का जोखिम कम हो जाता है.

व्यू बाइंडिंग चालू करने के लिए, आपको Android Gradle प्लग इन के 3.6.0 या इसके बाद के वर्शन का इस्तेमाल करना होगा. साथ ही, हर मॉड्यूल की build.gradle फ़ाइल में ये शामिल करने होंगे:

Groovy

  android {
      buildFeatures.viewBinding = true
  }
  

Kotlin

  android {
      buildFeatures.viewBinding = true
  }
  

बदलाव लागू करें

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

इन दोनों कार्रवाइयों के बीच के अंतर के बारे में ज़्यादा जानने के लिए, बदलाव लागू करें लेख पढ़ें.

इंस्टैंट ऐप्लिकेशन की सुविधा चालू करने के लिए, मेन्यू के विकल्प को फिर से तैयार करना

ऐप्लिकेशन प्रोजेक्ट बनाने के बाद, अब अपने बेस मॉड्यूल को कभी भी तुरंत चालू किया जा सकता है. इसके लिए, यह तरीका अपनाएं:

  1. मेन्यू बार से व्यू > टूल विंडो > प्रोजेक्ट चुनकर, प्रोजेक्ट पैनल खोलें.
  2. अपने बेस मॉड्यूल पर राइट क्लिक करें. आम तौर पर, इसका नाम 'ऐप्लिकेशन' होता है. इसके बाद, Refactor > Instant Apps की सुविधा चालू करें को चुनें.
  3. इसके बाद, दिखने वाले डायलॉग बॉक्स में, ड्रॉपडाउन मेन्यू से अपना बेस मॉड्यूल चुनें.
  4. ठीक है पर क्लिक करें.

ध्यान दें:नया प्रोजेक्ट बनाएं विज़र्ड से, अपने बुनियादी ऐप्लिकेशन मॉड्यूल को तुरंत चालू करने का विकल्प हटा दिया गया है.

ज़्यादा जानने के लिए, Google Play Instant की खास जानकारी पढ़ें.

APK ऐनालाइज़र में क्लास और मेथड के बाइटकोड को डिकोड करना

DEX फ़ाइलों की जांच करने के लिए, APK विश्लेषक का इस्तेमाल करते समय, क्लास और मेथड के बाइटकोड को इस तरह डिकोड किया जा सकता है:

  1. मेन्यू बार से, बिल्ड करें > APK का विश्लेषण करें चुनें.
  2. इसके बाद, आपको एक डायलॉग बॉक्स दिखेगा. इसमें उस APK पर जाएं जिसकी आपको जांच करनी है और उसे चुनें.
  3. खोलें पर क्लिक करें.
  4. APK विश्लेषक में, वह DEX फ़ाइल चुनें जिसकी आपको जांच करनी है.
  5. DEX फ़ाइल व्यूअर में, उस APK के लिए ProGuard मैपिंग फ़ाइल को लोड करें जिसका विश्लेषण किया जा रहा है.
  6. जिस क्लास या तरीके की जांच करनी है उस पर राइट क्लिक करें और बाइटकोड दिखाएं को चुनें.

नेटिव टूल

यहां दिए गए अपडेट, Android Studio में नेटिव (C/C++) डेवलपमेंट के साथ काम करते हैं.

Kotlin के लिए सहायता

Android Studio में NDK की ये सुविधाएं, पहले Java में काम करती थीं. अब ये सुविधाएं Kotlin में भी काम करती हैं:

  • JNI एलान से, C/C++ में लागू करने वाले फ़ंक्शन पर जाएं. मैनेज की गई सोर्स कोड फ़ाइल में लाइन नंबर के पास मौजूद C या C++ आइटम मार्कर पर कर्सर घुमाकर, यह मैपिंग देखें.

  • JNI एलान के लिए, स्टब लागू करने वाला फ़ंक्शन अपने-आप बनाएं. सबसे पहले JNI एलान तय करें. इसके बाद, चालू करने के लिए C/C++ फ़ाइल में “jni” या तरीका का नाम टाइप करें.

  • इस्तेमाल नहीं किए गए नेटिव फ़ंक्शन, सोर्स कोड में चेतावनी के तौर पर हाइलाइट किए जाते हैं. जिन JNI एलान को लागू नहीं किया गया है उन्हें भी गड़बड़ी के तौर पर हाइलाइट किया जाता है.

  • नेटिव तरीके से लागू किए जाने वाले किसी फ़ंक्शन का नाम बदलने (फिर से बनाने) पर, उससे जुड़े सभी JNI एलान अपडेट हो जाते हैं. किसी JNI एलान का नाम बदलें, ताकि नेटिव लागू करने वाले फ़ंक्शन को अपडेट किया जा सके.

  • इंप्लीसिटली-बाउंड JNI लागू करने के लिए, हस्ताक्षर की जांच करना.

JNI में किए गए अन्य सुधार

Android Studio में मौजूद कोड एडिटर, अब JNI डेवलपमेंट वर्कफ़्लो के साथ बेहतर तरीके से काम करता है. इसमें बेहतर टाइप हिंट, अपने-आप पूरा होने की सुविधा, जांच, और कोड रीफ़ैक्टर करने की सुविधा शामिल है.

नेटिव लाइब्रेरी के लिए APK को फिर से लोड करना {:#3.6-reload-apk}

अब आपको अपने प्रोजेक्ट में मौजूद APK को IDE के बाहर अपडेट करने के लिए, नया प्रोजेक्ट बनाने की ज़रूरत नहीं है. Android Studio, APK में हुए बदलावों का पता लगाता है और आपको इसे फिर से इंपोर्ट करने का विकल्प देता है.

सिर्फ़ Kotlin वाले APK सोर्स अटैच करना

अब पहले से बने APKs की प्रोफ़ाइल बनाने और उन्हें डीबग करने के दौरान, सिर्फ़ Kotlin वाले बाहरी APK सोर्स अटैच किए जा सकते हैं. ज़्यादा जानने के लिए, Kotlin/Java सोर्स अटैच करना लेख पढ़ें.

मेमोरी प्रोफ़ाइलर में लीक का पता लगाना

मेमोरी प्रोफ़ाइलर में हीप डंप का विश्लेषण करते समय, अब उस प्रोफ़ाइलिंग डेटा को फ़िल्टर किया जा सकता है जिसके बारे में Android Studio को लगता है कि वह आपके ऐप्लिकेशन में Activity और Fragment इंस्टेंस के लिए, मेमोरी लीक का संकेत दे सकता है.

फ़िल्टर में इस तरह का डेटा दिखता है:

  • Activity के ऐसे इंस्टेंस जिन्हें मिटा दिया गया है, लेकिन अब भी उनका रेफ़रंस दिया जा रहा है.
  • Fragment ऐसे उदाहरण जिनमें मान्य FragmentManager नहीं है, लेकिन फिर भी उनका रेफ़रंस दिया जा रहा है.

सिर्फ़ Kotlin वाले APK सोर्स अटैच करना

अब पहले से बने APKs की प्रोफ़ाइल बनाने और उन्हें डीबग करने के दौरान, सिर्फ़ Kotlin वाले बाहरी APK सोर्स अटैच किए जा सकते हैं. ज़्यादा जानने के लिए, Kotlin/Java सोर्स अटैच करना लेख पढ़ें.

मेमोरी प्रोफ़ाइलर में लीक का पता लगाना

मेमोरी प्रोफ़ाइलर में हीप डंप का विश्लेषण करते समय, अब उस प्रोफ़ाइलिंग डेटा को फ़िल्टर किया जा सकता है जिसके बारे में Android Studio को लगता है कि वह आपके ऐप्लिकेशन में Activity और Fragment इंस्टेंस के लिए, मेमोरी लीक का संकेत दे सकता है.

फ़िल्टर में इस तरह का डेटा दिखता है:

  • Activity के ऐसे इंस्टेंस जिन्हें मिटा दिया गया है, लेकिन अब भी उनका रेफ़रंस दिया जा रहा है.
  • Fragment ऐसे इंस्टेंस जिनमें मान्य FragmentManager नहीं है, लेकिन जिनका रेफ़रंस दिया जा रहा है.

कुछ मामलों में, फ़िल्टर गलत नतीजे दिखा सकता है. जैसे:

  • Fragment बनाया गया है, लेकिन इसका इस्तेमाल अब तक नहीं किया गया है.
  • Fragment को कैश मेमोरी में सेव किया जा रहा है, लेकिन किसी FragmentTransaction के हिस्से के तौर पर नहीं.

इस सुविधा का इस्तेमाल करने के लिए, पहले Android Studio में हीप डंप कैप्चर करें या हीप डंप फ़ाइल इंपोर्ट करें. मेमोरी लीक करने वाले फ़्रैगमेंट और गतिविधियों को दिखाने के लिए, मेमोरी प्रोफ़ाइलर के ढेर के डंप पैनल में, गतिविधि/फ़्रैगमेंट लीक चेकबॉक्स चुनें.

प्रोफ़ाइलर: मेमोरी लीक का पता लगाना

मेमोरी लीक के लिए हीप डंप को फ़िल्टर करना.

एम्युलेटर

Android Studio 3.6 की मदद से, Android Emulator 29.2.7 और इसके बाद के वर्शन में शामिल कई अपडेट का फ़ायदा लिया जा सकता है. इन अपडेट के बारे में यहां बताया गया है.

जगह की जानकारी से जुड़ी बेहतर सहायता

Android Emulator 29.2.7 और इसके बाद के वर्शन में, जीपीएस निर्देशांक और रास्ते की जानकारी को एमुलेट करने के लिए ज़्यादा सहायता मिलती है. एम्युलेटर के बेहतर कंट्रोल खोलने पर, जगह की जानकारी वाले टैब में मौजूद विकल्प अब दो टैब में व्यवस्थित किए गए हैं: सिंगल पॉइंट और रास्ते.

सिंगल पॉइंट

सिंगल पॉइंट टैब में, Google Maps वेबव्यू का इस्तेमाल करके, अपनी पसंद के पॉइंट खोजे जा सकते हैं. ठीक उसी तरह जैसे फ़ोन या ब्राउज़र पर Google Maps का इस्तेमाल करते समय किया जाता है. मैप में कोई जगह खोजने या उस पर क्लिक करने पर, मैप के सबसे नीचे मौजूद 'जगह सेव करें' को चुनकर, उस जगह को सेव किया जा सकता है. आपकी सभी सेव की गई जगहें, ज़्यादा कंट्रोल विंडो की दाईं ओर दी गई सूची में दिखती हैं.

एम्युलेटर की जगह को मैप पर चुनी गई जगह पर सेट करने के लिए, एक्सटेंडेड कंट्रोल विंडो के सबसे नीचे दाईं ओर मौजूद, जगह सेट करें बटन पर क्लिक करें.

'एमुलेटर के बेहतर कंट्रोल' में मौजूद सिंगल पॉइंट टैब..

रास्ते

एक पॉइंट टैब की तरह ही, रास्ते टैब में भी Google Maps का वेबव्यू मिलता है. इसका इस्तेमाल करके, दो या उससे ज़्यादा जगहों के बीच रास्ता बनाया जा सकता है. कोई रास्ता बनाने और सेव करने के लिए, यह तरीका अपनाएं:

  1. मैप व्यू में, अपने रास्ते के पहले डेस्टिनेशन को खोजने के लिए टेक्स्ट फ़ील्ड का इस्तेमाल करें.
  2. खोज के नतीजों में से जगह चुनें.
  3. नेविगेट करें बटन को चुनें.
  4. मैप से अपने रास्ते का शुरुआती पॉइंट चुनें.
  5. (ज़रूरी नहीं) अपने रास्ते में और स्टॉप जोड़ने के लिए, डेस्टिनेशन जोड़ें पर क्लिक करें.
  6. मैप व्यू में, रास्ता सेव करें पर क्लिक करके अपना रास्ता सेव करें.
  7. रास्ते का नाम डालें और सेव करें पर क्लिक करें.

सेव किए गए रास्ते के हिसाब से, एमुलेटर को सिम्युलेट करने के लिए, सेव किए गए रास्ते की सूची से रास्ता चुनें. इसके बाद, बड़े किए गए कंट्रोल विंडो के सबसे नीचे दाईं ओर, रास्ता चलाएं पर क्लिक करें. सिम्युलेशन को रोकने के लिए, रास्ता बंद करें पर क्लिक करें.

'एमुलेटर के बेहतर कंट्रोल' में मौजूद 'रूट' टैब..

तय किए गए रूट के हिसाब से, एमुलेटर को लगातार सिम्युलेट करने के लिए, वीडियो दोहराएं के बगल में मौजूद स्विच को चालू करें. एमुलेटर के तय किए गए रास्ते को कितनी तेज़ी से फ़ॉलो करना है, यह बदलने के लिए वीडियो चलाने की स्पीड ड्रॉपडाउन से कोई विकल्प चुनें.

मल्टी-डिसप्ले की सुविधा

Android Emulator की मदद से, अब अपने ऐप्लिकेशन को कई डिसप्ले पर डिप्लॉय किया जा सकता है. ये डिसप्ले, पसंद के मुताबिक डाइमेंशन के साथ काम करते हैं. साथ ही, इनकी मदद से मल्टी-विंडो और मल्टी-डिसप्ले की सुविधा वाले ऐप्लिकेशन की जांच की जा सकती है. वर्चुअल डिवाइस के चलने के दौरान, दो अतिरिक्त डिसप्ले जोड़े जा सकते हैं. इसके लिए, यह तरीका अपनाएं:

  1. बेहतर कंट्रोल खोलें और डिसप्ले टैब पर जाएं.

  2. सेकंडरी डिसप्ले जोड़ें पर क्लिक करके, दूसरा डिसप्ले जोड़ें.

  3. सेकंडरी डिसप्ले में मौजूद ड्रॉपडाउन मेन्यू में जाकर, इनमें से कोई एक काम करें:

  4. पहले से तय किए गए आसपेक्ट रेशियो में से कोई एक चुनना

  5. कस्टम चुनें और अपने कस्टम डिसप्ले के लिए ऊंचाई, चौड़ाई, और डीपीआई सेट करें.

  6. (ज़रूरी नहीं) तीसरा डिसप्ले जोड़ने के लिए, सेकंडरी डिसप्ले जोड़ें पर क्लिक करें.

  7. चल रहे वर्चुअल डिवाइस में, चुने गए डिसप्ले जोड़ने के लिए, बदलाव लागू करें पर क्लिक करें.

'एमुलेटर के एक्सटेंडेड कंट्रोल' टैब में एक से ज़्यादा डिसप्ले जोड़ें.

Android Automotive OS के लिए नए वर्चुअल डिवाइस और प्रोजेक्ट टेंप्लेट

Android Studio का इस्तेमाल करके नया प्रोजेक्ट बनाते समय, अब नया प्रोजेक्ट बनाएं विज़र्ड में वाहन संबंधित टैब में जाकर, तीन टेंप्लेट में से किसी एक को चुना जा सकता है: कोई गतिविधि नहीं, मीडिया सेवा, और मैसेज सेवा. मौजूदा प्रोजेक्ट के लिए, Android Automotive डिवाइसों के साथ काम करने की सुविधा जोड़ी जा सकती है. इसके लिए, मेन्यू बार से फ़ाइल > नया > नया मॉड्यूल चुनें. इसके बाद, Automotive मॉड्यूल चुनें. इसके बाद, नया मॉड्यूल बनाएं विज़र्ड, Android Automotive प्रोजेक्ट के किसी टेंप्लेट का इस्तेमाल करके, नया मॉड्यूल बनाने के लिए आपकी मदद करता है.

Android Automotive प्रोजेक्ट टेंप्लेट चुनना..

इसके अलावा, अब आपके पास Android Automotive OS डिवाइसों के लिए, Android वर्चुअल डिवाइस (AVD) बनाने का विकल्प है. इसके लिए, वर्चुअल डिवाइस कॉन्फ़िगरेशन विज़र्ड के Automotive टैब में जाकर, इनमें से कोई एक विकल्प चुनें.

  1. Polestar 2: ऐसा एवीडी बनाएं जो Polestar 2 के हेड यूनिट की नकल करता हो.
  2. वाहन (1024 पिक्सल वाला लैंडस्केप): सामान्य 1024 x 768 पिक्सल वाली Android Automotive हेड यूनिट के लिए एक AVD बनाएं.

Android Automotive वर्चुअल डिवाइस चुनना..

SDK टूल को फिर से शुरू करके डाउनलोड करना

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

इसके अलावा, अगर बैकग्राउंड में SDK टूल डाउनलोड करने का कोई टास्क चल रहा है, तो अब आपके पास स्टेटस बार में दिए गए कंट्रोल का इस्तेमाल करके, डाउनलोड को रोकने या फिर से शुरू करने का विकल्प है.

स्टेटस बार में बैकग्राउंड में डाउनलोड करने का टास्क, जिसमें नए कंट्रोल हैं. इनकी मदद से, डाउनलोड को रोका या फिर से शुरू किया जा सकता है.

स्टेटस बार में बैकग्राउंड में डाउनलोड करने का टास्क, जिसमें नए कंट्रोल हैं. इनकी मदद से, डाउनलोड को रोका या फिर से शुरू किया जा सकता है.

Win32 अब काम नहीं करता

Android Studio के Windows के 32-बिट वर्शन के लिए, दिसंबर 2019 के बाद अपडेट उपलब्ध नहीं होंगे. साथ ही, दिसंबर 2020 के बाद इस वर्शन के लिए सहायता भी उपलब्ध नहीं होगी. Android Studio का इस्तेमाल जारी रखा जा सकता है. हालांकि, ज़्यादा अपडेट पाने के लिए, अपने वर्कस्टेशन को Windows के 64-बिट वर्शन पर अपग्रेड करें.

ज़्यादा जानने के लिए, Windows 32-बिट के इस्तेमाल में कमी से जुड़ा ब्लॉग पढ़ें

Gradle के सिंक होने में लगने वाले समय को ऑप्टिमाइज़ करने के लिए नया विकल्प

पिछले रिलीज़ में, Android Studio, Gradle सिंक के दौरान सभी Gradle टास्क की सूची हासिल करता था. बड़े प्रोजेक्ट के लिए, टास्क की सूची को वापस पाने पर, सिंक होने में ज़्यादा समय लग सकता है.

Gradle सिंक की परफ़ॉर्मेंस को बेहतर बनाने के लिए, फ़ाइल > सेटिंग > एक्सपेरिमेंटल पर जाएं और Gradle सिंक के दौरान, Gradle टास्क की सूची न बनाएं को चुनें.

इस विकल्प को चालू करने पर, Android Studio सिंक के दौरान टास्क की सूची बनाने से बचता है. इससे Gradle सिंक तेज़ी से पूरा होता है और यूज़र इंटरफ़ेस (यूआई) की परफ़ॉर्मेंस बेहतर होती है. ध्यान रखें कि जब IDE, टास्क की सूची बनाने की प्रोसेस को छोड़ देता है, तो Gradle पैनल में टास्क की सूचियां खाली हो जाती हैं. साथ ही, बिल्ड फ़ाइलों में टास्क के नाम का अपने-आप पूरा होना काम नहीं करता.

Gradle के ऑफ़लाइन मोड को टॉगल करने के लिए नई जगह

Gradle के ऑफ़लाइन मोड को चालू या बंद करने के लिए, सबसे पहले मेन्यू बार से व्यू > टूल विंडो > Gradle चुनें. इसके बाद, Gradle विंडो के सबसे ऊपर, ऑफ़लाइन मोड टॉगल करें Gradle पैनल में, Gradle ऑफ़लाइन बटन. पर क्लिक करें.

IntelliJ IDEA 2019.2

Android Studio के मुख्य IDE को अपडेट किया गया है. इसमें 2019.2 रिलीज़ के ज़रिए, IntelliJ IDEA के सुधारों को शामिल किया गया है.

IntelliJ के अन्य वर्शन में किए गए सुधारों के बारे में ज़्यादा जानने के लिए, यहां दिए गए पेज देखें. ये सुधार, 2019.2 वर्शन में भी शामिल किए गए हैं:

कम्यूनिटी कॉन्ट्रिब्यूटर

कम्यूनिटी में योगदान देने वाले सभी लोगों का धन्यवाद. इनकी मदद से, हमने Android Studio 3.6 में मौजूद गड़बड़ियों को ढूंढा है. साथ ही, इसे बेहतर बनाने के अन्य तरीकों के बारे में भी जाना है. खास तौर पर, हम उन लोगों का धन्यवाद करना चाहते हैं जिन्होंने गड़बड़ियों की शिकायत की:

  • Albert Lo
  • Alexey Rott
  • एंड्रिया लेगांज़ा
  • Benedikt Kolb
  • सेसर पुएर्ता
  • कर्टिस क्रोएच
  • डैमियन विचोरेक
  • Dan Lew
  • डेविड बर्स्ट्रॉम
  • दीपांशु
  • एगोर आंद्रेविच
  • एली ग्रैबर
  • Emin Kokalari
  • Evan Tatarka
  • फ़्रैंटिसेक नैगी
  • Greg Moens
  • Hannes Achleitner
  • हंस पीटर ईडे
  • हेनिंग बंक
  • Hugo Visser
  • इगोर एस्कोडो
  • Iñaki Villar
  • Javentira Lienata
  • Joe Rogers
  • Kristoffer Danielsson
  • Liran Barsisa
  • Louis CAD
  • Lóránt Pintér
  • Łukasz Wasylkowski
  • ल्यूक फ़िल्के
  • माल्विन सुतांतो
  • मासातोशी कुबोडे
  • मैथ्यू विंटर्स
  • माइकल बेली
  • माइकल गोर्नी
  • Mihai Neacsu
  • माइक स्कैमेल
  • Monte Creasor
  • नेल्सन ओसाकी
  • नेल्सन ओसाकी
  • Nick Firmani
  • Nicklas Ansman Giertz
  • Niclas Kron
  • Nicolás Lichtmaier
  • Niek Haarman
  • नील्स वैन होव
  • Niklas Baudy
  • रेनाटो गोन्साल्वेस
  • Roar Grønmo
  • रुस्लान बारातोव
  • Sinan Kozak
  • Slawomir Czerwinski
  • Stefan Wolf
  • स्टीफ़न डी'अमीको
  • ताओ वांग
  • Tomas Chladek
  • Tomáš Procházka
  • Tony Robalik
  • Torbjørn Sørli
  • वॉरेन हे
  • Yenchi Lin
  • ज़ैक स्वीर्स