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

Android Studio 3.6 एक बहुत बड़ी रिलीज़ है, जिसमें कई नई सुविधाएं शामिल हैं और सुधार.

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

3.6.3 (अप्रैल 2020)

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

3.6.2 (मार्च 2020)

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

3.6.1 (फ़रवरी 2020)

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

डिज़ाइन टूल

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 सुधार

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

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

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

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

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

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

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

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

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

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

अब प्रोफ़ाइल बनाते समय, सिर्फ़ Kotlin एक्सटर्नल APK सोर्स अटैच किए जा सकते हैं और पहले से बने हुए 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. पसंद के मुताबिक चुनें और अपने फ़िल्टर के लिए height, width, और dpi सेट करें कस्टम डिसप्ले.

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

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

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

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

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

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

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

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

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

SDK टूल के डाउनलोड फिर से शुरू किए जा सकते हैं

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

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

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

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

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

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

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

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

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

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

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

  • अल्बर्ट लो
  • एलेक्सी रॉट
  • एंड्रिया लेगांज़ा
  • बेनेडिक्ट कोल्ब
  • सेसर पुएर्ता
  • कर्टिस क्रोएत्श
  • दामियन विज़ोरेक
  • Dan Lew
  • डेविड बर्स्ट्रॉम
  • दीपांशु
  • एगोर एंड्रेविची
  • एली ग्रैबर
  • Emin Kokalari
  • इवान टाटरका
  • फ़्रैंटिसेक नैगी
  • ग्रेग मॉन्स
  • Hannes Achleitner
  • हंस पीटर ईड
  • हेनिंग बंक
  • ह्यूगो विसर
  • इगोर एस्कोड्रो
  • इनाकी विलार
  • जवेंतीरा लिएनाटा
  • Joe Rogers
  • Kristoffer Danielsson
  • लिरान बारिसा
  • Louis CAD
  • लोरांट पिंटर
  • ऊकाज़ वासिलकोवस्की
  • ल्यूक फ़ील्के
  • माल्विन सुतांतो
  • मासातोशी कुबोडे
  • मैथ्यू विंटर्स
  • माइकल बेली
  • मिशैल गोर्नी
  • Mihai Neacsu
  • माइक स्कैमेल
  • Monte Creasor
  • नेल्सन ओसाकी
  • नेल्सन ओसाकी
  • निक फ़िरमानी
  • निकास एंसमैन गिएर्ट्ज़
  • निकास क्रोन
  • Nicolás Lichtmaier
  • Niek Haarman
  • नील्स वैन होव
  • Niklas Baudy
  • रेनाटो गोंज़ाल्वेस
  • रोर ग्रोनमो
  • रुसलान बरातोव
  • सिनन कोज़ाक
  • स्लावोमिर ज़रविन्स्की
  • Stefan Wolf
  • स्टीफ़न डी'अमीको
  • ताओ वांग
  • Tomas Chladek
  • Tomáš Procházka
  • Tony Robalik
  • टॉर्बजोर्न सोर्ली
  • वॉरेन ही
  • येंची लिन
  • ज़ैक स्वियर्स