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 फ़ाइल में ये शामिल करने होंगे:

ग्रूवी

  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 एलान तय करें. इसके बाद, चालू करने के लिए C/C++ फ़ाइल में “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 सोर्स अटैच करना

अब पहले से बने APK की प्रोफ़ाइल बनाकर उन्हें डीबग करते समय, 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: ऐसा एवीडी बनाएं जो पोलस्टार 2 की हेड यूनिट की नकल करता हो.
  2. वाहन (1024 पिक्सल वाला लैंडस्केप): सामान्य 1024 x 768 पिक्सल वाली Android Automotive हेड यूनिट के लिए एवीडी बनाएं.

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 चुनें. इसके बाद, Gredle विंडो में सबसे ऊपर, ऑफ़लाइन मोड को टॉगल करें Gradle पैनल में, Gradle ऑफ़लाइन बटन. पर क्लिक करें.

IntelliJ IDEA 2019.2

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

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

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

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

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