IDE और SDK टूल को अपडेट करें

Android Studio इंस्टॉल करने के बाद, Android Studio IDE को बनाए रखा जा सकता है और अपने-आप अपडेट होने की सुविधा के साथ, Android SDK टूल अप-टू-डेट होते हैं और Android SDK Manager.

JetBrains टूलबॉक्स का इस्तेमाल करके आईडीई अपडेट करें

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

उपलब्ध अपडेट की जानकारी वाला Jetbrains टूलबॉक्स

पहला डायग्राम. उपलब्ध अपडेट दिखा रहा Jetbrains टूलबॉक्स.

अपना IDE अपडेट करें और चैनल बदलें

Android Studio को मैन्युअल तरीके से इंस्टॉल करने पर, Android Studio आपको इसकी सूचना एक छोटे बबल के ज़रिए देता है IDE के लिए अपडेट उपलब्ध होने पर, डायलॉग बॉक्स. अपडेट की मैन्युअल रूप से जांच करने के लिए, फ़ाइल >सेटिंग >दिखने का तरीका और व्यवहार > सिस्टम सेटिंग > अपडेट (macOS पर, Android Studio > अपडेट देखें). दूसरी इमेज देखें.

Android Studio के अपडेट, इन प्लैटफ़ॉर्म पर उपलब्ध हैं रिलीज़ चैनल:

  • कैनरी चैनल: ये शानदार रिलीज़ करीब-करीब हर हफ़्ते अपडेट होती हैं और डाउनलोड के लिए रिलीज़ की झलक वाला पेज.

    Android Studio के कैनरी वर्शन पाने के अलावा, आपको झलक की भी झलक मिलती है साथ ही, Android Emulator के साथ-साथ अन्य SDK टूल के वर्शन.

    हालांकि, इन बिल्ड पर और भी चीज़ें निर्भर करती हैं. हैं, तो उनकी जांच की जाती है. इसलिए, नए तरीके आज़माए जा सकते हैं. सुविधाएं उपलब्ध कराएं और सुझाव दें.

    ध्यान दें: इस चैनल का सुझाव प्रोडक्शन डेवलपमेंट.

  • बीटा चैनल: ये स्थिर कैनरी बिल्ड के आधार पर रिलीज़ कैंडिडेट हैं इन्हें झलक रिलीज़ पेज पर डाउनलोड किया जा सकता है. उन्हें स्टेबल चैनल में इंटिग्रेट करने से पहले, सुझाव पाने के लिए रिलीज़ किया जाता है.
  • स्टेबल चैनल: YouTube TV की आधिकारिक और अच्छी परफ़ॉर्मेंस वाली रिलीज़ Android Studio.

अगर आपको किसी प्रीव्यू चैनल (कैनरी या बीटा) को आज़माना है, तो अपने प्रोडक्शन प्रोजेक्ट के लिए अच्छी क्वालिटी के बिल्ड का इस्तेमाल करते हुए भी, उन्हें साथ-साथ इंस्टॉल कर सकता है.

दूसरा डायग्राम. Android Studio के अपडेट प्राथमिकताएं.

Android Studio की इस्तेमाल नहीं की गई डायरेक्ट्री मिटाएं

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

SDK Manager की मदद से अपने टूल अपडेट करना

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

Android Studio में SDK Manager खोलने के लिए, टूल > पर क्लिक करें एसडीके मैनेजर या एसडीके मैनेजर पर क्लिक करें क्लिक करें. अगर आप Android Studio का इस्तेमाल नहीं कर रहे हैं, तो आप टूल डाउनलोड कर सकते हैं sdkmanager का इस्तेमाल करके कमांड लाइन टूल.

आपके पास पहले से मौजूद किसी पैकेज के लिए अपडेट उपलब्ध होने पर, एक डैश , पैकेज के बगल में मौजूद चेकबॉक्स में दिखता है.

  • किसी आइटम को अपडेट करने या नया आइटम इंस्टॉल करने के लिए, चेकबॉक्स को चुनें.
  • पैकेज अनइंस्टॉल करने के लिए, चेकबॉक्स को साफ़ करने के लिए क्लिक करें.

बचे हुए अपडेट, डाउनलोड आइकॉन के साथ बाएं कॉलम में दिखते हैं . हटाए जाने की मंज़ूरी बाकी है लाल X से दिखाया गया: .

चुने गए पैकेज को अपडेट करने के लिए, लागू करें या ठीक है पर क्लिक करें और सहमति दें लाइसेंस देने के लिए कानूनी समझौता.

तीसरी इमेज. Android SDK मैनेजर.

ज़रूरी पैकेज

एसडीके टूल टैब में आपको ये टूल मिल जाएंगे:

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

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

ऐप्लिकेशन को अब भी पुराने वर्शन पर चलाया जा सकता है; हालांकि, आपको के नए वर्शन वाले डिवाइस पर काम करते समय नई सुविधाओं का इस्तेमाल करने के लिए Android.

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

डेवलपमेंट के लिए नीचे दिए गए टूल का सुझाव दिया जाता है:

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

ध्यान दें: ज़्यादातर एपीआई लाइब्रेरी जिन्हें पहले Support Repository पैकेज (जैसे कि Android Support Library, Constraint Layout, Google Play services और Firebase) अब Google की Maven रिपॉज़िटरी में उपलब्ध हैं. Android Studio 3.0 और उसके बाद के वर्शन के साथ बनाए गए प्रोजेक्ट में, डेटा स्टोर करने की इस जगह को अपने-आप बिल्ड कॉन्फ़िगरेशन. अगर किसी पुराने प्रोजेक्ट का इस्तेमाल किया जा रहा है, तो आपको अपने मौजूदा प्रोजेक्ट में, मैन्युअल तरीके से Google की Maven रिपॉज़िटरी जोड़नी होगी build.gradle या build.gradle.kts फ़ाइल.

Intel या ARM System Images
Android Emulator चलाने के लिए, सिस्टम इमेज की ज़रूरत होती है. हर प्लैटफ़ॉर्म वर्शन में समर्थित सिस्टम इमेज मौजूद हैं. सिस्टम की इमेज, बाद में भी डाउनलोड की जा सकती हैं एवीडी मैनेजर में, Android वर्चुअल डिवाइस (एवीडी) बनाते समय. इनमें से कोई भी Intel चुनें या ARM पर सेट करें.
Google Play सेवाएं
इसमें आपके ऐप्लिकेशन को बनाने में मदद करने के लिए लाइब्रेरी, Javadocs, और सैंपल का सेट शामिल होता है. अगर आपको डिजिटल विज्ञापन दिखाने Google Play services के एपीआई, आपको Google API सिस्टम में से किसी एक का इस्तेमाल करना होगा या Google Play के सिस्टम की इमेज.

पिछली सूची में पूरी जानकारी नहीं दी गई है. अतिरिक्त पैकेज डाउनलोड करने के लिए, दूसरी साइटों को जोड़ा जा सकता है भी दी गई जानकारी के आधार पर, अपने प्रॉडक्ट और सेवाओं को सुरक्षित रखें.

कुछ मामलों में, SDK टूल के पैकेज में कम से कम किसी दूसरे टूल का इस्तेमाल करें. अगर ऐसा होता है, तो SDK Manager आपको इसकी सूचना देता है. साथ ही, यह आपकी डाउनलोड सूची पर निर्भर करता है.

SDK टूल के टूल वाली साइटों में बदलाव करें या उन्हें जोड़ें

SDK टूल के अपडेट से जुड़ी साइटें टैब में, उन अन्य साइटों को जोड़ा और मैनेज किया जा सकता है जिन पर उनके टूल होस्ट किए जाते हैं. और फिर उन साइटों से पैकेज डाउनलोड करें. Android Studio यह जांच करता है कि Android टूल और आपने SDK टूल की जिन साइटों को जोड़ा है उनसे तीसरे पक्ष के टूल के अपडेट.

उदाहरण के लिए, मोबाइल और इंटरनेट सेवा देने वाली कोई कंपनी या डिवाइस बनाने वाली कंपनी, आपको अन्य ऐसी एपीआई लाइब्रेरी जो उनके Android डिवाइस पर काम करती हैं. यहां की यात्रा पर हूं डेवलपर की लाइब्रेरी का इस्तेमाल करके, Android SDK टूल इंस्टॉल किया जा सकता है. इसके लिए, SDK टूल के टूल का यूआरएल SDK Manager में जोड़ा जा सकता है. SDK टूल के अपडेट से जुड़ी साइटें टैब.

अगर मोबाइल और इंटरनेट सेवा देने वाली कंपनी या डिवाइस बनाने वाली कंपनी ने SDK टूल के ऐड-ऑन रिपॉज़िटरी फ़ाइल को होस्ट किया है तो Android SDK टूल में साइट को जोड़ने के लिए यह तरीका अपनाएं. मैनेजर:

  1. SDK टूल के अपडेट से जुड़ी साइटें टैब पर क्लिक करें.
  2. जोड़ें पर क्लिक करें ऊपर की ओर ले जाएं.
  3. तीसरे पक्ष की साइट का नाम और यूआरएल डालें. इसके बाद, ठीक है पर क्लिक करें.
  4. पक्का करें कि चालू किया गया विकल्प में चेकबॉक्स को चुना गया हो कॉलम.
  5. लागू करें या ठीक है पर क्लिक करें.

साइट पर उपलब्ध, SDK टूल के सभी पैकेज अब दिखते हैं एसडीके टूल या एसडीके टूल टैब में, शर्तों को पूरा करते हैं.

Gradle की मदद से, छूटे हुए पैकेज अपने-आप डाउनलोड होने की सुविधा

जब आप किसी बिल्ड को कमांड लाइन या Android Studio है, तो Gradle अपने-आप डाउनलोड हो सकता है प्रोजेक्ट पर निर्भर SDK टूल के पैकेज मौजूद न होने की वजह, संबंधित SDK टूल का लाइसेंस होना ज़रूरी है इन्हें SDK Manager में पहले ही स्वीकार कर लिया गया है.

SDK Manager का इस्तेमाल करके, Android Studio का इस्तेमाल करके लाइसेंस के कानूनी समझौतों को स्वीकार करने पर SDK टूल की होम डायरेक्ट्री में लाइसेंस की डायरेक्ट्री बनाता है. यह लाइसेंस डायरेक्ट्री Gradle को, छूटे हुए पैकेज अपने-आप डाउनलोड करने होंगे.

अगर आपने एक वर्कस्टेशन के लिए, लाइसेंस देने के कानूनी समझौते स्वीकार कर लिए हैं, लेकिन आपको अपने प्रोजेक्ट किसी दूसरे प्रोजेक्ट पर बनाएं, तो लाइसेंस की मदद से स्वीकृत लाइसेंस डायरेक्ट्री में कॉपी करके.

लाइसेंस को किसी अन्य ईमेल पते पर कॉपी करने के लिए मशीन में, यह तरीका अपनाएं:

  1. जिस मशीन पर Android Studio इंस्टॉल है उसमें, टूल > पर क्लिक करें एसडीके मैनेजर. विंडो में सबसे ऊपर जाकर, Android SDK टूल की जगह की जानकारी.
  2. उस डायरेक्ट्री पर जाएं और licenses/ डायरेक्ट्री ढूंढें अंदर रखा हुआ था.

    अगर आपको licenses/ डायरेक्ट्री नहीं दिखती है, तो इस पर वापस जाएं Android Studio, SDK टूल के टूल अपडेट करें, और लाइसेंस स्वीकार करें कानूनी समझौते. Android SDK की होम डायरेक्ट्री पर वापस जाने पर, आपको डायरेक्ट्री देखें.

  3. पूरी licenses/ डायरेक्ट्री को कॉपी करें और उसे यहां चिपकाएं Android SDK की होम डायरेक्ट्री, उस मशीन में मौजूद है जहां आपको अपना प्रोजेक्ट.

Gradle अब उन पैकेज को अपने-आप डाउनलोड कर सकता है जो मौजूद नहीं हैं निर्भर करता है.

ध्यान दें कि जिन बिल्ड से आपको चलाया जाता है उनके लिए यह सुविधा अपने-आप बंद हो जाती है Android Studio, SDK टूल मैनेजर आईडीई. इस सुविधा को मैन्युअल रूप से अक्षम करने के लिए, सेट करें android.builder.sdkDownload=false आपके प्रोजेक्ट के लिए gradle.properties फ़ाइल है.

कमांड लाइन की मदद से अपने टूल अपडेट करना

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

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

$ sdkmanager --licenses

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