इस पेज पर, Android Studio के प्रीव्यू वर्शन में जोड़ी गई नई सुविधाओं की सूची दी गई है. प्रीव्यू बिल्ड से, Android Studio की नई सुविधाओं और सुधारों को रिलीज़ होने से पहले ही इस्तेमाल किया जा सकता है. इन झलक वाले वर्शन को डाउनलोड किया जा सकता है. अगर आपको Android Studio के प्रीव्यू वर्शन का इस्तेमाल करते समय कोई समस्या आती है, तो हमें बताएं. गड़बड़ी की रिपोर्ट से, Android Studio को बेहतर बनाने में मदद मिलती है.
कैनरी रिलीज़ में, ऐसी सुविधाएं शामिल होती हैं जिन पर अभी काम चल रहा है. इन्हें कम टेस्ट किया जाता है. डेवलपमेंट के लिए, कैनरी बिल्ड का इस्तेमाल किया जा सकता है. हालांकि, ध्यान रखें कि इसमें सुविधाएं जोड़ी या बदली जा सकती हैं. रिलीज़ कैंडिडेट (आरसी), Android Studio का अगला वर्शन होता है. यह स्टेबल रिलीज़ के लिए लगभग तैयार होता है. अगले वर्शन के लिए तय की गई सुविधाओं को स्थिर कर दिया गया है. Android Studio के वर्शन के नाम समझने के लिए, Android Studio के रिलीज़ नाम देखें.
Android Studio की प्रीव्यू रिलीज़ के बारे में ताज़ा खबरें पाने के लिए, Android Studio के ब्लॉग में रिलीज़ अपडेट देखें. इसमें हर प्रीव्यू रिलीज़ में किए गए ज़रूरी सुधारों की सूची भी शामिल होती है.
Android Studio के मौजूदा वर्शन
नीचे दी गई टेबल में, Android Studio के मौजूदा वर्शन और उनके चैनलों के बारे में बताया गया है.
| वर्शन | चैनल |
|---|---|
| Android Studio Otter 3 का नया फ़ीचर अपडेट | स्थिर दिखाना |
| Android Gradle प्लगिन 9.0 | स्थिर दिखाना |
| Android Studio Panda 1 | कैनरी |
| Android Studio Panda 2 | कैनरी |
Android Gradle प्लगिन के प्रीव्यू के साथ काम करता है
Android Studio के हर प्रीव्यू वर्शन को, Android Gradle प्लगिन (AGP) के मिलते-जुलते वर्शन के साथ पब्लिश किया जाता है. Studio के झलक वाले वर्शन, AGP के किसी भी साथ काम करने वाले स्टेबल वर्शन के साथ काम करने चाहिए. हालांकि, अगर AGP के प्रीव्यू वर्शन का इस्तेमाल किया जा रहा है, तो आपको Studio के उसी प्रीव्यू वर्शन का इस्तेमाल करना होगा. उदाहरण के लिए, AGP 7.2.0-alpha07 के साथ Android Studio Chipmunk Canary 7. अलग-अलग वर्शन का इस्तेमाल करने पर, सिंक नहीं हो पाएगा. उदाहरण के लिए, Android Studio Chipmunk Beta 1 के साथ AGP 7.2.0-alpha07 का इस्तेमाल करने पर, सिंक नहीं हो पाएगा. इससे AGP के संबंधित वर्शन को अपडेट करने का अनुरोध किया जाएगा.
Android Gradle प्लगिन एपीआई के बंद होने और हटाए जाने के बारे में ज़्यादा जानकारी के लिए, Android Gradle प्लगिन एपीआई के अपडेट देखें.
Studio Labs
Studio Labs की मदद से, Android Studio के स्टेबल वर्शन में एआई की नई एक्सपेरिमेंटल सुविधाओं को आज़माया जा सकता है. इससे, डेवलपमेंट के वर्कफ़्लो में एआई की मदद से काम करने की हमारी सुविधाओं को तेज़ी से इंटिग्रेट किया जा सकता है. ज़्यादा जानकारी के लिए, Studio Labs देखें.
फ़िलहाल, Studio Labs में ये सुविधाएं उपलब्ध हैं.
| सुविधा | ब्यौरा | Docs |
|---|---|---|
| झलक जनरेट करने की सुविधा कंपोज़ करें | Gemini, किसी फ़ाइल में मौजूद किसी कंपोज़ेबल या सभी कंपोज़ेबल के लिए, कंपोज़ की झलक अपने-आप जनरेट कर सकता है. इसमें झलक के पैरामीटर के लिए मॉक डेटा भी शामिल होता है. | 'लिखें' सुविधा की झलक जनरेट करना |
| यूज़र इंटरफ़ेस (यूआई) को बदलना | नैचुरल लैंग्वेज का इस्तेमाल करके, सीधे तौर पर Compose के झलक पैनल से अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) को अपडेट करें. | यूज़र इंटरफ़ेस (यूआई) को ट्रांसफ़ॉर्म करना |
| Android Studio के लिए जर्नी | एंड-टू-एंड टेस्ट के लिए, चरणों और पुष्टि के बारे में बताने के लिए सामान्य भाषा का इस्तेमाल करें. | Android Studio के लिए Journeys |
Android Studio Panda 1
Android Studio Panda 1 में ये नई सुविधाएं उपलब्ध हैं.
Android Studio के इस वर्शन में ठीक की गई समस्याओं के बारे में जानने के लिए, बंद की गई समस्याएं देखें.
एआई की मदद से नया प्रोजेक्ट बनाना
Android डेवलपमेंट के अपने वर्कफ़्लो को बेहतर बनाने के लिए, जनरेटिव एआई का इस्तेमाल करें. Android Studio Otter 1 Canary 5 से, एआई एजेंट की मदद से कुछ ही मिनटों में आइडिया से ऐप्लिकेशन प्रोटोटाइप बनाया जा सकता है.
यह एजेंट, मल्टीस्क्रीन वाले कई तरह के ऐप्लिकेशन जनरेट कर सकता है:
- सिंगल-स्क्रीन ऐप्लिकेशन: स्टैटिक यूज़र इंटरफ़ेस (यूआई) लेआउट वाले बेसिक ऐप्लिकेशन बनाएं.
- कई पेजों वाले ऐप्लिकेशन: ऐसे ऐप्लिकेशन बनाएं जिनमें स्क्रीन के बीच बुनियादी नेविगेशन हो.
- एआई की मदद से काम करने वाले ऐप्लिकेशन: जनरेटिव एआई की सुविधाएं जोड़ने के लिए, Gemini API इंटिग्रेट करें.
- सार्वजनिक एपीआई इंटिग्रेशन वाले ऐप्लिकेशन: ऐसे ऐप्लिकेशन बनाएं जो सार्वजनिक एपीआई से डेटा दिखाते हों.
प्रोजेक्ट सेटअप एजेंट का इस्तेमाल करने के लिए, यह तरीका अपनाएं:
- Android Studio शुरू करें.
Android Studio में आपका स्वागत है स्क्रीन पर नया प्रोजेक्ट चुनें. इसके अलावा, किसी प्रोजेक्ट में जाकर फ़ाइल > नया > नया प्रोजेक्ट को भी चुना जा सकता है.
नया प्रोजेक्ट शुरू करें. एआई की मदद से बनाएं को चुनें.
कोई प्रोजेक्ट टेंप्लेट चुनें या Gemini की मदद से अपना ऐप्लिकेशन बनाएं. टेक्स्ट डालने वाले फ़ील्ड में अपना प्रॉम्प्ट टाइप करें और आगे बढ़ें पर क्लिक करें.
नया प्रोजेक्ट सेट अप करने के लिए डायलॉग. अपने ऐप्लिकेशन का नाम डालें. इसके बाद, जनरेट करने की प्रोसेस शुरू करने के लिए, हो गया पर क्लिक करें.
आपके प्रॉम्प्ट के आधार पर, Android Studio में मौजूद Gemini आपके ऐप्लिकेशन के लिए एक व्यवस्थित प्लान जनरेट करता है. प्लान को मंज़ूरी देने के बाद, एजेंट अपने-आप जनरेट होने वाले लूप को शुरू करता है, ताकि आपके ऐप्लिकेशन को कॉन्फ़िगर और बनाया जा सके.
एआई एजेंट की मदद से डिपेंडेंसी अपडेट करना
डिपेंडेंसी को अपग्रेड करना एक मुश्किल काम है और इसमें समय भी लग सकता है. Android Studio Otter 1 Canary 5 से, एआई एजेंट डिपेंडेंसी अपग्रेड करने की प्रोसेस को अपने-आप पूरा करता है और इसे आसान बनाता है. इससे मुश्किल काम खत्म हो जाता है और प्रोजेक्ट को मैनेज करना आसान हो जाता है. कुछ ही क्लिक में, अपनी सभी डिपेंडेंसी को आसानी से अपग्रेड किया जा सकता है. साथ ही, नए वर्शन के फ़ायदे पाए जा सकते हैं, ताकि आप अच्छी क्वालिटी वाले ऐप्लिकेशन बनाने पर ध्यान दे सकें.
एआई एजेंट का इस्तेमाल करके डिपेंडेंसी अपडेट करने के लिए, इनमें से कोई एक तरीका अपनाएं:
- रीफ़ैक्टर करें (या एडिटर या प्रोजेक्ट व्यू में राइट क्लिक करें) > डिपेंडेंसी अपडेट करें पर क्लिक करें.
libs.versions.tomlफ़ाइल में, अंडरलाइन किए गए किसी वर्शन पर कर्सर घुमाएं. इसके बाद, दिखने वाले संदर्भ के हिसाब से कार्रवाइयां दिखाएं
मेन्यू पर क्लिक करें. इसके बाद, Gemini की मदद से सभी लाइब्रेरी अपडेट करें पर क्लिक करें.
इस प्रोसेस के दौरान, एजेंट आपको अपग्रेड करने के प्लान की खास जानकारी देता है. इससे आपको हर चरण में हुई प्रोग्रेस को मॉनिटर करने में मदद मिलती है. साथ ही, बदलावों को लागू करने से पहले उनकी समीक्षा की जा सकती है. एजेंट, बिल्ड प्रोसेस को दोहराता है और अपग्रेड से होने वाली बिल्ड से जुड़ी गड़बड़ियों को ठीक करता है. आपके पास किसी भी समय बदलावों की समीक्षा करने, उन्हें स्वीकार करने या पहले जैसा करने का विकल्प होता है. इसके अलावा, एजेंट को रोकने का विकल्प भी होता है.
क्रैश की समस्याओं को ठीक करने के लिए सुझाए गए तरीके
Android Studio में Meerkat की नई सुविधाओं वाले सॉफ़्टवेयर अपडेट में, हमने ऐप्लिकेशन की क्वालिटी के बारे में अहम जानकारी टूल विंडो में रिपोर्ट किए गए क्रैश के लिए, Gemini की अहम जानकारी देने वाली सुविधा लॉन्च की थी. अब Android Studio, क्रैश डेटा और आपके सोर्स कोड का विश्लेषण करने के लिए Gemini का इस्तेमाल कर सकता है. इससे आपको संभावित फ़िक्स के सुझाव मिल सकते हैं. App Quality Insights टूल विंडो में क्रैश चुनने के बाद, अहम जानकारी टैब पर जाएं. इसके बाद, Gemini के क्रैश के बारे में अहम जानकारी जनरेट करने के बाद, समस्या ठीक करने का सुझाव दें पर क्लिक करें. इसके बाद, Gemini कोड में बदलाव करने के सुझाव जनरेट करता है. इनकी समीक्षा की जा सकती है और इन्हें एडिटर के अंतर वाले टैब में स्वीकार किया जा सकता है.
झलक दिखाने वाले स्क्रीनशॉट की जांच करने वाला टूल कंपोज़ करें
अपने Compose यूज़र इंटरफ़ेस (यूआई) को टेस्ट करने और रिग्रेशन को रोकने के लिए, कंपोज़ की झलक दिखाने वाले स्क्रीनशॉट टेस्टिंग टूल का इस्तेमाल करें. इस नए टूल की मदद से, एचटीएमएल रिपोर्ट जनरेट की जा सकती हैं. इनकी मदद से, आपको अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में हुए बदलावों का पता लगाने में मदद मिलती है. ज़्यादा जानने के लिए, Compose Preview Screenshot Testing पर जाएं.
Android Studio के प्रोफ़ाइलर में LeakCanary
Android Studio Panda में, LeakCanary को सीधे तौर पर Android Studio के Profiler में इंटिग्रेट किया गया है. इसे एक खास टास्क के तौर पर इंटिग्रेट किया गया है.
Android Studio में LeakCanary का प्रोफ़ाइलर टास्क, मेमोरी लीक के विश्लेषण को आपके डिवाइस से डेवलपमेंट मशीन पर ले जाता है. इससे लीक के विश्लेषण के दौरान, डिवाइस पर लीक के विश्लेषण की तुलना में परफ़ॉर्मेंस में काफ़ी सुधार होता है.
इसके अलावा, अब लीक विश्लेषण को आईडीई में कॉन्टेक्स्ट के हिसाब से रखा गया है. साथ ही, इसे आपके सोर्स कोड के साथ पूरी तरह से इंटिग्रेट किया गया है. इससे आपको सोर्स पर जाएं जैसी सुविधाएं मिलती हैं. साथ ही, कोड से जुड़े अन्य काम के कनेक्शन मिलते हैं. इससे मेमोरी लीक की जांच करने और उन्हें ठीक करने में लगने वाला समय और मुश्किल कम हो जाती है. Gemini की मदद से आगे की प्रोसेस करने के लिए, पूरे लीक विश्लेषण को कॉपी भी किया जा सकता है. इससे डेवलपमेंट फ़ेज़ के दौरान, आपकी प्रॉडक्टिविटी काफ़ी बढ़ सकती है और वर्कफ़्लो बेहतर हो सकता है.
Asset Studio में मोनोक्रोम आइकॉन इस्तेमाल करने की सुविधा
Android Studio Narwhal Feature Drop 2025.1.3 Canary 2 और इसके बाद के वर्शन में, थीम वाले ऐप्लिकेशन आइकॉन आसानी से बनाए जा सकते हैं. Android 13 (एपीआई लेवल 33) और इसके बाद के वर्शन में, उपयोगकर्ताओं के पास थीम वाले ऐप्लिकेशन आइकॉन इस्तेमाल करने का विकल्प होता है. ये आइकॉन, उपयोगकर्ता के डिवाइस के वॉलपेपर और थीम के हिसाब से बदलते हैं.
इस सुविधा के लिए, Android Studio ने एक नया मोनोक्रोम आइकॉन विकल्प जोड़ा है. यह सीधे तौर पर Image Asset Studio विज़र्ड में उपलब्ध है. अनुकूलित किए जा सकने वाले ऐप्लिकेशन आइकॉन बनाते समय, अब आपको मौजूदा फ़ोरग्राउंड और बैकग्राउंड टैब के अलावा, एक खास मोनोक्रोम टैब दिखेगा. आपके पास मोनोक्रोम ऐप्लिकेशन आइकॉन अलग से उपलब्ध कराने का विकल्प है. इसके लिए, डिज़ाइन स्पेसिफ़िकेशन देखें. इसके अलावा, Android Studio को यह अनुमति दी जा सकती है कि वह मोनोक्रोम लेयर के लिए, अडैप्टिव आइकॉन की फ़ोरग्राउंड लेयर का फिर से इस्तेमाल करे.
इमेज ऐसेट स्टूडियो को रिसॉर्स मैनेजर के ज़रिए ऐक्सेस किया जा सकता है. इसके अलावा, किसी प्रोजेक्ट डायरेक्ट्री पर राइट क्लिक करके और नया > इमेज ऐसेट पर जाकर भी इसे ऐक्सेस किया जा सकता है.
नए मोनोक्रोम टैब को देखने के लिए, आइकॉन टाइप के तौर पर लॉन्चर आइकॉन (ऐडैप्टिव और लेगसी) चुनें.
आइकॉन इंपोर्ट करने के बाद, थीम वाले ऐप्लिकेशन आइकॉन की झलक देखी जा सकती है.
Android Studio में Material Symbols का इस्तेमाल करना
Android Studio Otter 2 Feature Drop की मदद से, अपने ऐप्लिकेशन में नए Material सिंबल जोड़ें और उन्हें पसंद के मुताबिक बनाएं. Vector Asset Studio को अब Google Fonts की Material symbols लाइब्रेरी के साथ पूरी तरह से इंटिग्रेट कर दिया गया है. इससे आपको आईडीई में ही पूरा कैटलॉग ऐक्सेस करने की सुविधा मिलती है.
अब स्टूडियो में सीधे तौर पर आइकॉन के एट्रिब्यूट को पसंद के मुताबिक बनाया जा सकता है. जैसे, वज़न, ग्रेड, और ऑप्टिकल साइज़. इससे आइकॉन आपके डिज़ाइन से पूरी तरह मेल खाएगा. इसे कैनरी के नए बिल्ड में आज़माएं!
Gradle Daemon JVM Criteria की मदद से, JDK को आसानी से मैनेज करना
Gradle बिल्ड के लिए JDK को मैनेज करने की प्रोसेस को आसान बनाने के लिए, Android Studio अब नए प्रोजेक्ट के लिए डिफ़ॉल्ट रूप से, Gradle Daemon JVM के मानदंड का इस्तेमाल करता है. इस सुविधा की मदद से, Gradle आपकी मशीन में इंस्टॉल किए गए, आपके प्रोजेक्ट के साथ काम करने वाले JDK का अपने-आप पता लगाता है. इससे Gradle बिल्ड को एक्ज़ीक्यूट किया जा सकता है. इसके अलावा, अगर JDK स्थानीय तौर पर नहीं मिलता है, तो यह उसे डाउनलोड करके अपने-आप उपलब्ध कराता है. यह सुविधा, Gradle 9.2.0 में उपलब्ध कराई गई थी.
इससे प्रोजेक्ट सेटअप करना आसान हो जाता है. साथ ही, कई तरीकों से JDK को मैनेज करने की सुविधा बेहतर हो जाती है:
- सेटअप से जुड़ी कम गड़बड़ियां: अब आपको किसी प्रोजेक्ट को इंपोर्ट और बिल्ड करने के लिए, किसी खास JDK को इंस्टॉल करने की ज़रूरत नहीं है. इससे सेटअप से जुड़ी गड़बड़ियां कम होती हैं, क्योंकि अमान्य JDK चुना गया है.
- एक जैसे बिल्ड: Gradle बिल्ड के लिए JDK का चुनाव, न सिर्फ़ अलग-अलग मशीनों पर एक जैसा होता है, बल्कि IDE और कमांड-लाइन के बीच भी एक जैसा होता है. इससे कई Gradle Daemon नहीं बनते, जो परफ़ॉर्मेंस पर बुरा असर डालते हैं.
जिन मौजूदा प्रोजेक्ट में Gradle का इस्तेमाल किया जाता है और वे Gradle के साथ काम करते हैं उनके लिए Android Studio, एक सूचना दिखाता है. इसमें आपके प्रोजेक्ट के लिए तय किए गए Gradle JDK कॉन्फ़िगरेशन को Daemon JVM की शर्तों के हिसाब से अपने-आप माइग्रेट करने का विकल्प होता है. हालांकि, इस दौरान प्रोजेक्ट की खास बातों में कोई बदलाव नहीं होता.
Android Studio Panda 2
Android Studio के इस वर्शन में ठीक की गई समस्याओं के बारे में जानने के लिए, बंद की गई समस्याएं देखें.