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

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

दूसरी इमेज. Android Studio के अपडेट से जुड़ी प्राथमिकताएं.
इस्तेमाल नहीं की जा रही Android Studio डायरेक्ट्री मिटाना

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

तीसरी इमेज. Android SDK मैनेजर.
ज़रूरी पैकेज
आपको SDK टूल टैब में ये टूल मिलेंगे:
- Android SDK Build Tools
- इसमें Android ऐप्लिकेशन बनाने के टूल शामिल हैं. ज़्यादा जानकारी के लिए, SDK Build Tools के रिलीज़ नोट देखें.
- Android SDK Platform Tools
- इसमें Android प्लैटफ़ॉर्म के लिए ज़रूरी कई टूल शामिल हैं. इनमें
adb
टूल भी शामिल है. - Android SDK के कमांड-लाइन टूल
- इसमें ProGuard जैसे ज़रूरी टूल शामिल हैं. ज़्यादा जानकारी के लिए, SDK टूल के रिलीज़ नोट देखें.
- Android SDK टूल प्लैटफ़ॉर्म
SDK टूल के प्लैटफ़ॉर्म टैब में, आपको Android प्लैटफ़ॉर्म का कम से कम एक वर्शन इंस्टॉल करना होगा, ताकि आप अपने ऐप्लिकेशन को कॉम्पाइल कर सकें. नए डिवाइसों पर बेहतर उपयोगकर्ता अनुभव देने के लिए, प्लैटफ़ॉर्म के नए वर्शन को अपने बिल्ड टारगेट के तौर पर इस्तेमाल करें. किसी वर्शन को डाउनलोड करने के लिए, वर्शन के नाम के बगल में मौजूद चेकबॉक्स को चुनें.
आपके पास अब भी अपने ऐप्लिकेशन को पुराने वर्शन पर चलाने का विकल्प है. हालांकि, Android के नए वर्शन वाले डिवाइसों पर ऐप्लिकेशन चलाते समय, नई सुविधाओं का इस्तेमाल करने के लिए, आपको ऐप्लिकेशन को नए वर्शन के हिसाब से बनाना होगा.
- Google यूएसबी ड्राइवर
- Windows के लिए ज़रूरी है. इसमें ऐसे टूल शामिल हैं जिनकी मदद से, Google डिवाइसों पर
adb
डीबगिंग की जा सकती है. इसे इंस्टॉल करने के लिए, Google यूएसबी ड्राइवर पाएं पर जाएं. - Android Emulator
- QEMU पर आधारित डिवाइस-इम्यूलेशन टूल, जिसका इस्तेमाल करके असली Android रनटाइम एनवायरमेंट में अपने ऐप्लिकेशन को डीबग और टेस्ट किया जा सकता है. ज़्यादा जानकारी के लिए, एमुलेटर के रिलीज़ नोट देखें.
- Intel या ARM सिस्टम इमेज
- Android एमुलेटर चलाने के लिए, सिस्टम इमेज ज़रूरी है. हर प्लैटफ़ॉर्म वर्शन में, काम करने वाली सिस्टम इमेज शामिल होती हैं. AVD मैनेजर में Android वर्चुअल डिवाइस (AVD) बनाते समय, बाद में भी सिस्टम इमेज डाउनलोड की जा सकती हैं. अपने डेवलपमेंट कंप्यूटर के प्रोसेसर के हिसाब से, Intel या ARM चुनें.
- Google Play सेवाएं
- इसमें लाइब्रेरी, Javadoc, और सैंपल का एक सेट शामिल होता है, ताकि आपके ऐप्लिकेशन को बनाने में मदद मिल सके. अगर आपको Google Play services के एपीआई का इस्तेमाल करना है, तो आपको Google API सिस्टम इमेज या Google Play सिस्टम इमेज का इस्तेमाल करना होगा.
- एसडीके अपडेट करने वाली साइटें टैब पर क्लिक करें.
- विंडो के सबसे ऊपर, जोड़ें
पर क्लिक करें.
- तीसरे पक्ष की साइट का नाम और यूआरएल डालें. इसके बाद, ठीक है पर क्लिक करें.
- पक्का करें कि चालू है कॉलम में चेकबॉक्स चुना गया हो.
- लागू करें या ठीक है पर क्लिक करें.
- Android Studio इंस्टॉल की गई मशीन पर, टूल > SDK मैनेजर पर क्लिक करें. विंडो में सबसे ऊपर, Android SDK टूल की जगह देखें.
उस डायरेक्ट्री पर जाएं और उसमें
licenses/
डायरेक्ट्री ढूंढें.अगर आपको
licenses/
डायरेक्ट्री नहीं दिखती है, तो Android Studio पर वापस जाएं, अपने SDK टूल अपडेट करें, और लाइसेंस के समझौते स्वीकार करें. Android SDK की होम डायरेक्ट्री पर वापस जाने पर, आपको डायरेक्ट्री दिखेगी.- पूरी
licenses/
डायरेक्ट्री को कॉपी करें और उसे उस मशीन पर मौजूद Android SDK टूल की होम डायरेक्ट्री में चिपकाएं जहां आपको अपने प्रोजेक्ट बनाने हैं.
सुझाए गए पैकेज
डेवलपमेंट के लिए, इन टूल का सुझाव दिया जाता है:
ध्यान दें: ज़्यादातर एपीआई लाइब्रेरी, पहले सहायता रिपॉज़िटरी पैकेज से उपलब्ध कराई जाती थीं. जैसे, Android Support Library, Constraint Layout, Google Play services, और Firebase. ये लाइब्रेरी अब Google के मेवन रिपॉज़िटरी से उपलब्ध हैं.
Android Studio 3.0 और इसके बाद के वर्शन में बनाए गए प्रोजेक्ट, इस रिपॉज़िटरी को बिल्ड कॉन्फ़िगरेशन में अपने-आप शामिल कर लेते हैं. अगर किसी पुराने प्रोजेक्ट का इस्तेमाल किया जा रहा है, तो आपको अपनी build.gradle
या build.gradle.kts
फ़ाइल में मैन्युअल तरीके से Google की मेवन रिपॉज़िटरी जोड़नी होगी.
ऊपर दी गई सूची में सभी साइटों के बारे में जानकारी नहीं दी गई है. तीसरे पक्षों से अन्य पैकेज डाउनलोड करने के लिए, अन्य साइटें जोड़ी जा सकती हैं. इसके बारे में अगले सेक्शन में बताया गया है.
कुछ मामलों में, SDK पैकेज के लिए किसी दूसरे टूल में कम से कम एक बदलाव करना ज़रूरी हो सकता है. अगर ऐसा है, तो SDK Manager आपको चेतावनी के साथ सूचना देता है और डाउनलोड की सूची में डिपेंडेंसी जोड़ता है.
SDK टूल की साइटों में बदलाव करना या उन्हें जोड़ना
SDK टूल अपडेट करने वाली साइटें टैब में, ऐसी अन्य साइटें जोड़ी और मैनेज की जा सकती हैं जो अपने टूल होस्ट करती हैं. इसके बाद, उन साइटों से पैकेज डाउनलोड किए जा सकते हैं. Android Studio, जोड़ी गई SDK साइटों से Android टूल और तीसरे पक्ष के टूल के अपडेट की जांच करता है.
उदाहरण के लिए, मोबाइल और इंटरनेट सेवा देने वाली कंपनी या डिवाइस बनाने वाली कंपनी, ऐसी अतिरिक्त एपीआई लाइब्रेरी उपलब्ध करा सकती है जो उनके Android डिवाइसों पर काम करती हैं. उनकी लाइब्रेरी का इस्तेमाल करके ऐप्लिकेशन बनाने के लिए, उनके Android SDK टूल का यूआरएल, SDK टूल अपडेट करने वाली साइटें टैब में SDK मैनेजर में जोड़कर, उनका Android SDK टूल पैकेज इंस्टॉल किया जा सकता है.
अगर किसी कैरियर या डिवाइस बनाने वाली कंपनी ने अपनी वेबसाइट पर SDK टूल के ऐड-ऑन की रिपॉज़िटरी फ़ाइल होस्ट की है, तो Android SDK मैनेजर में साइट जोड़ने के लिए यह तरीका अपनाएं:
साइट पर उपलब्ध सभी SDK टूल के पैकेज, अब SDK टूल या SDK प्लैटफ़ॉर्म टैब में दिखेंगे.
Gradle की मदद से, मौजूद नहीं होने वाले पैकेज अपने-आप डाउनलोड होने की सुविधा
कमांड-लाइन या Android Studio से बिल्ड करने पर, Gradle उन SDK टूल के पैकेज को अपने-आप डाउनलोड कर सकता है जिन पर प्रोजेक्ट निर्भर करता है. हालांकि, ऐसा तब ही होगा, जब SDK Manager में, उन SDK टूल के लाइसेंस के समझौते पहले ही स्वीकार कर लिए गए हों.
SDK मैनेजर का इस्तेमाल करके लाइसेंस के कानूनी समझौते स्वीकार करने पर, Android Studio SDK होम डायरेक्ट्री में लाइसेंस डायरेक्ट्री बनाता है. लाइसेंस की यह डायरेक्ट्री, Gradle के लिए ज़रूरी है, ताकि वह मौजूद न होने वाले पैकेज अपने-आप डाउनलोड कर सके.
अगर आपने लाइसेंस के कानूनी समझौतों को एक वर्कस्टेशन पर स्वीकार किया है, लेकिन आपको अपने प्रोजेक्ट किसी दूसरे वर्कस्टेशन पर बनाना है, तो स्वीकार किए गए लाइसेंस की डायरेक्ट्री को कॉपी करके, लाइसेंस एक्सपोर्ट किए जा सकते हैं.
लाइसेंस को किसी दूसरी मशीन पर कॉपी करने के लिए, यह तरीका अपनाएं:
Gradle अब उन पैकेज को अपने-आप डाउनलोड कर सकता है जिन पर आपका प्रोजेक्ट निर्भर करता है.
ध्यान दें कि Android Studio से चलाए जाने वाले बिल्ड के लिए, यह सुविधा अपने-आप बंद हो जाती है. ऐसा इसलिए होता है, क्योंकि SDK मैनेजर, IDE के लिए मौजूद नहीं पैकेज को डाउनलोड करने की प्रोसेस को मैनेज करता है. इस सुविधा को मैन्युअल तरीके से बंद करने के लिए, अपने प्रोजेक्ट के लिए
gradle.properties
फ़ाइल में
android.builder.sdkDownload=false
सेट करें.
कमांड लाइन की मदद से अपने टूल अपडेट करना
जिन सिस्टम में ग्राफ़िकल यूज़र इंटरफ़ेस (यूआई) नहीं होता, जैसे कि सीआई सर्वर, उन पर Android Studio में SDK मैनेजर का इस्तेमाल नहीं किया जा सकता. इसके बजाय, SDK टूल और प्लैटफ़ॉर्म को इंस्टॉल और अपडेट करने के लिए,
sdkmanager
कमांड-लाइन टूल का इस्तेमाल करें.
sdkmanager
का इस्तेमाल करके SDK टूल और प्लैटफ़ॉर्म इंस्टॉल करने के बाद, हो सकता है कि आपको ऐसे सभी लाइसेंस स्वीकार करने पड़ें जो मौजूद नहीं हैं. sdkmanager
का इस्तेमाल करके भी ऐसा किया जा सकता है:
$ sdkmanager --licenses
यह कमांड, इंस्टॉल किए गए सभी SDK टूल और प्लैटफ़ॉर्म को स्कैन करता है. साथ ही, ऐसे सभी लाइसेंस दिखाता है जिन्हें स्वीकार नहीं किया गया है. आपको हर लाइसेंस स्वीकार करने के लिए कहा जाएगा.