इस पेज पर, Android Studio के प्रीव्यू वर्शन में जोड़ी गई नई सुविधाओं की सूची दी गई है. प्रीव्यू बिल्ड से, Android Studio की नई सुविधाओं और सुधारों को रिलीज़ होने से पहले ही इस्तेमाल किया जा सकता है. इन झलक वर्शन को डाउनलोड किया जा सकता है. अगर आपको Android Studio के प्रीव्यू वर्शन का इस्तेमाल करते समय कोई समस्या आती है, तो हमें बताएं. गड़बड़ी की रिपोर्ट से, Android Studio को बेहतर बनाने में मदद मिलती है.
कैनरी रिलीज़ में, ऐसी सुविधाएं शामिल होती हैं जिन पर अभी काम चल रहा है. साथ ही, इनकी टेस्टिंग भी कम की जाती है. डेवलपमेंट के लिए, Canary बिल्ड का इस्तेमाल किया जा सकता है. हालांकि, ध्यान रखें कि इसमें सुविधाएं जोड़ी या बदली जा सकती हैं. रिलीज़ कैंडिडेट (आरसी), Android Studio का अगला वर्शन होता है. यह स्टेबल रिलीज़ के लिए लगभग तैयार होता है. अगले वर्शन के लिए तय की गई सुविधाओं को स्थिर कर दिया गया है. Android Studio के वर्शन के नाम समझने के लिए, Android Studio के रिलीज़ के नाम देखें.
Android Studio की प्रीव्यू रिलीज़ से जुड़ी नई खबरों के लिए, Android Studio के ब्लॉग में रिलीज़ अपडेट देखें. इसमें हर प्रीव्यू रिलीज़ में किए गए ज़रूरी सुधारों की सूची भी शामिल होती है.
Android Studio के मौजूदा वर्शन
नीचे दी गई टेबल में, Android Studio के मौजूदा वर्शन और उनके चैनलों की सूची दी गई है.
| वर्शन | चैनल |
|---|---|
| Android Studio Panda 2 | स्थिर दिखाना |
| Android Gradle प्लगिन 9.1.0 | स्थिर दिखाना |
| Android Studio Panda 3 | आरसी |
| Android Studio Panda 4 | कैनरी |
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 |
|---|---|---|
| Android Studio के लिए जर्नी | एंड-टू-एंड टेस्ट के लिए, चरणों और पुष्टि के बारे में बताने के लिए सामान्य भाषा का इस्तेमाल करें. | Android Studio के लिए जर्नी |
Android Studio Panda 3
Android Studio Panda 4 में ये नई सुविधाएं उपलब्ध हैं.
Android Studio के इस वर्शन में ठीक की गई समस्याओं के बारे में जानने के लिए, बंद की गई समस्याएं देखें.
एजेंट मोड में अनुमतियां मैनेज करना
अब एजेंट के लिए खास अनुमतियां मैनेज की जा सकती हैं. इससे आपको अपने वर्कस्पेस पर ज़्यादा कंट्रोल मिलता है. अनुमतियों की मदद से यह कंट्रोल किया जा सकता है कि एजेंट कुछ कार्रवाइयां कर सकता है या नहीं. इनमें ये कार्रवाइयां शामिल हैं:
- प्रोजेक्ट फ़ाइलें, बाहरी डायरेक्ट्री, और संवेदनशील डेटा (जैसे कि क्रेडेंशियल) को पढ़ सकता है और अपडेट कर सकता है.
- Google Search और अन्य डोमेन ऐक्सेस करें.
- शेल कमांड चलाएं.
- एमसीपी सर्वर से इंटरैक्ट करना.
एजेंट के साथ काम करते समय, अगर आपने पहले अनुमति नहीं दी है, तो एजेंट आपसे कुछ करने की अनुमति मांगेगा:
एक बार के टास्क के लिए, अनुमति दें को चुना जा सकता है. वहीं, भरोसेमंद और बार-बार इस्तेमाल किए जाने वाले वर्कफ़्लो के लिए, हमेशा अनुमति दें को चुना जा सकता है. Gemini, अनुरोध करने के लिए एक बेहतर सिस्टम का इस्तेमाल करता है. इसलिए, उच्च स्तर की अनुमति (जैसे कि फ़ाइलें लिखने की अनुमति) देने पर, इससे जुड़े सभी सब-टूल को अपने-आप अनुमति मिल जाती है. ls या grep जैसी सामान्य कमांड को, पढ़ने के मौजूदा ऐक्सेस के आधार पर चुपचाप स्वीकार कर लिया जाता है. इससे आपको बार-बार प्रॉम्प्ट नहीं मिलते और आप अपने काम पर ध्यान दे पाते हैं. अनुमतियों का नया मॉडल, सुरक्षा और प्रॉडक्टिविटी के बीच संतुलन बनाए रखता है. इससे आपको इन कामों में मदद मिलती है:
जिन कार्रवाइयों पर आपको भरोसा है उन्हें बिना किसी रुकावट के एजेंट से पूरा कराया जा सकता है. साथ ही, अन्य कार्रवाइयों की मैन्युअल तरीके से समीक्षा की जा सकती है.
फ़ाइल > सेटिंग > टूल > एआई > एजेंट की अनुमतियां पर जाकर, अपनी अनुमतियों की मैन्युअल तरीके से जांच की जा सकती है. इसके अलावा, macOS पर Android Studio > सेटिंग > टूल > एआई > एजेंट की अनुमतियां पर जाकर भी ऐसा किया जा सकता है.
सैंडबॉक्स की प्रोसेस
सैंडबॉक्सिंग, अनधिकृत नेटवर्क ऐक्सेस और फ़ाइल-सिस्टम में बदलाव करने की सुविधा को सीमित करती है. ऐसा तब तक होता है, जब तक आप साफ़ तौर पर सहमति नहीं देते. सैंडबॉक्सिंग को कॉन्फ़िगर करने के लिए, File > Settings > Tools > AI > Agent Shell Sandbox पर जाएं. इसके अलावा, macOS पर Android Studio > Settings > Tools > AI > Agent Shell Sandbox पर जाएं.
Android Studio Panda 4
Android Studio Panda 4 में ये नई सुविधाएं उपलब्ध हैं.
Android Studio के इस वर्शन में ठीक की गई समस्याओं के बारे में जानने के लिए, बंद की गई समस्याएं देखें.
Gemini API का स्टार्टर टेंप्लेट
Gemini API का स्टार्टर टेंप्लेट, Android डेवलपर को अपने ऐप्लिकेशन में एआई की सुविधाएं इंटिग्रेट करने का आसान तरीका देता है. Firebase के एआई लॉजिक का इस्तेमाल करके, डेवलपर को मैन्युअल कॉन्फ़िगरेशन और सुरक्षा मैनेजमेंट से बचने में मदद मिलती है.
मुख्य सुविधाएं:
- एपीआई कुंजी को मैनेज करने की ज़रूरत नहीं होती: इससे आपको अपने क्लाइंट-साइड कोड में एपीआई कुंजियों को मैन्युअल तरीके से उपलब्ध कराने, एम्बेड करने या रोटेट करने की ज़रूरत नहीं होती. इससे सुरक्षा से जुड़े जोखिम और सेटअप के समय में कमी आती है.
- Firebase को अपने-आप इंटिग्रेट होने की सुविधा: इसकी मदद से, Android Studio प्रोजेक्ट को Firebase की सेवाओं से आसानी से कनेक्ट किया जा सकता है. यह टेंप्लेट, Gemini मॉडल के साथ सुरक्षित तरीके से कम्यूनिकेट करने के लिए ज़रूरी बैकएंड प्लंबिंग को मैनेज करता है.
- प्रोडक्शन के लिए तैयार आर्किटेक्चर: इसे Firebase के मैनेज किए गए इन्फ़्रास्ट्रक्चर पर बनाया गया है. इससे यह पक्का होता है कि एआई की आपकी सुविधाएं, आर्किटेक्चर में बदलाव किए बिना लोकल प्रोटोटाइप से प्रोडक्शन एनवायरमेंट तक स्केल की जा सकती हैं.
शुरू करने के लिए, फ़ाइल > नया > नया प्रोजेक्ट पर जाएं. इसके बाद, उपलब्ध प्रोजेक्ट टाइप की सूची में से Gemini API Starter टेंप्लेट चुनें.
AQI में एजेंट इंटिग्रेशन की वजह से होने वाली क्रैश की समस्याओं को ठीक करने के सुझाव
ऐप्लिकेशन की क्वालिटी के बारे में अहम जानकारी देने वाला टूल अब एआई एजेंट के साथ इंटिग्रेट हो गया है. इससे क्रैश डेटा और आपके सोर्स कोड का विश्लेषण किया जा सकेगा. साथ ही, क्रैश की वजहों के बारे में पूरी जानकारी दी जा सकेगी और उन्हें ठीक करने के सुझाव दिए जा सकेंगे. App Quality Insights टूल विंडो में क्रैश चुनने के बाद, इनसाइट टैब पर जाएं. इसके बाद, क्रैश के बारे में ज़्यादा जानकारी देखने के लिए, ज़्यादा देखें पर क्लिक करें. एजेंट से कोड में बदलावों के सुझाव पाने के लिए, एआई की मदद से ठीक करें पर क्लिक करें. इन सुझावों की समीक्षा करके, उन्हें स्वीकार किया जा सकता है.
Android Studio में Gemini के लिए Google One इंटिग्रेशन
Android Studio Panda 4 Canary 2 में, Google One के एआई Pro या Ultra प्लान की सदस्यता लेने पर, आपको बेहतर एजेंट मोड का ऐक्सेस मिलता है. Google One के साथ इंटिग्रेट करने पर, Android डेवलपमेंट को बेहतर बनाया जा सकता है. इसके लिए, डिफ़ॉल्ट Gemini मॉडल के लिए ज़्यादा दर सीमाएं और बड़ी कॉन्टेक्स्ट विंडो उपलब्ध होती है. अगर आपने Google One का एआई प्लान लिया है, तो Android Studio में अपने Google खाते से साइन इन करने पर, आपको ये फ़ायदे अपने-आप मिल सकते हैं.
झलक दिखाने वाले स्क्रीनशॉट की जांच करने वाला टूल कंपोज़ करें
अपने Compose यूज़र इंटरफ़ेस (यूआई) को टेस्ट करने और रिग्रेशन को रोकने के लिए, कंपोज़ प्रीव्यू स्क्रीनशॉट टेस्टिंग टूल का इस्तेमाल करें. इस नए टूल की मदद से, एचटीएमएल रिपोर्ट जनरेट की जा सकती हैं. इनकी मदद से, आपको अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में हुए बदलावों का पता लगाने में मदद मिलती है. Compose Preview Screenshot Testing के बारे में ज़्यादा जानें.
Android Studio Profiler में LeakCanary
Android Studio Panda में, LeakCanary को सीधे Android Studio के Profiler में इंटिग्रेट किया गया है. इसे एक खास टास्क के तौर पर इंटिग्रेट किया गया है.
Android Studio में LeakCanary का प्रोफ़ाइलर टास्क, मेमोरी लीक के विश्लेषण को आपके डिवाइस से डेवलपमेंट मशीन पर ले जाता है. इससे लीक के विश्लेषण के दौरान, डिवाइस पर लीक के विश्लेषण की तुलना में परफ़ॉर्मेंस में काफ़ी सुधार होता है.
इसके अलावा, अब लीक का विश्लेषण, आईडीई के कॉन्टेक्स्ट में किया जाता है. साथ ही, इसे आपके सोर्स कोड के साथ पूरी तरह से इंटिग्रेट किया जाता है. इससे आपको सोर्स पर जाएं जैसी सुविधाएं मिलती हैं. साथ ही, कोड से जुड़े अन्य काम के कनेक्शन मिलते हैं. इससे मेमोरी लीक की जांच करने और उन्हें ठीक करने में लगने वाला समय और मुश्किल कम हो जाती है. Gemini की मदद से आगे की प्रोसेस करने के लिए, पूरे लीक विश्लेषण को कॉपी भी किया जा सकता है. इससे डेवलपमेंट फ़ेज़ के दौरान, आपकी प्रॉडक्टिविटी काफ़ी बढ़ सकती है और वर्कफ़्लो बेहतर हो सकता है.
Android Studio में Material Symbols का इस्तेमाल करना
Android Studio Otter 2 Feature Drop की मदद से, अपने ऐप्लिकेशन में नए Material सिंबल जोड़ें और उन्हें पसंद के मुताबिक बनाएं. वेक्टर ऐसेट स्टूडियो को अब Google Fonts की Material symbols लाइब्रेरी के साथ पूरी तरह से इंटिग्रेट कर दिया गया है. इससे आपको आईडीई में ही पूरा कैटलॉग ऐक्सेस करने की सुविधा मिलती है.
अब स्टूडियो में ही आइकॉन के एट्रिब्यूट को पसंद के मुताबिक बनाया जा सकता है. जैसे, वज़न, ग्रेड, और ऑप्टिकल साइज़. इससे आइकॉन आपके डिज़ाइन से पूरी तरह मैच हो पाएगा. इसे कैनरी के नए बिल्ड में आज़माएं!
लेआउट इंस्पेक्टर में, रीकंपोज़िशन की स्थिति दिखती है
हमने लेआउट इंस्पेक्टर में, रीकंपोज़िशन की स्थिति को पढ़ने की सुविधा जोड़ी है. इससे, रीकंपोज़िशन की ज़्यादा संख्या का पता लगाना आसान हो गया है. यह सुविधा, Panda 3 canary में उपलब्ध है. इससे आपको उन स्टेट वैरिएबल की पहचान करने में मदद मिलती है जिनकी वजह से रीकंपोज़िशन ट्रिगर हुआ. इसके लिए, यह सुविधा उस साइकल के दौरान किए गए स्टेट रीड की पूरी सूची उपलब्ध कराती है. इस सुविधा का इस्तेमाल करने के लिए, compose.ui:ui:1.10.0 (BOM 2025.12.01) या इसके बाद के वर्शन का इस्तेमाल करें.
मुख्य सुविधाएं
इस सुविधा की मुख्य क्षमताएं ये हैं:
- ट्रेस स्टेट इनवैलिडेशन: जब कोई नोड फिर से कंपोज़ होता है, तो स्टेट की जांच करने वाला पैनल खोलने के लिए, कॉम्पोनेंट ट्री में फिर से कंपोज़ होने की संख्या वाले लिंक पर क्लिक करें.
- स्टैक ट्रेस की पूरी जानकारी: पढ़े जा रहे खास स्टेट वैरिएबल की पहचान करें. इनमें गिनती, सूचियां या एलिवेशन वैल्यू शामिल हैं. देखें कि अपडेट को ट्रिगर करने के लिए, किन फ़ील्ड में
invalidated(बदलाव) किया गया था. - रीकंपोज़िशन के इतिहास पर जाएं: किसी नोड के लिए, पिछली रीकंपोज़िशन के स्टेटस डेटा पर जाने के लिए, पैनल हेडर में मौजूद नेविगेशन ऐरो का इस्तेमाल करें.
- एआई की मदद से तैयार किए गए जवाब: स्टेट इंस्पेक्शन पैनल में, एआई की मदद से जवाब पाएं पर क्लिक करें. इससे, आम भाषा में यह जानकारी दिखेगी कि स्टेट को कैसे पढ़ा गया और इससे रीकंपोज़िशन क्यों हुआ.
शुरू करें
इन सुविधाओं को आज़माने के लिए, यह तरीका अपनाएं.
- लेआउट इंस्पेक्टर खोलें.
रीकंपोज़िशन कॉलम पर राइट क्लिक करें और इनमें से कोई एक काम करें:
- सभी नोड के लिए, रीकंपोज़िशन देखें > सभी देखें चुनें.
- कुछ नोट के लिए, फिर से कंपोज़ करना > नोड देखें चुनें.
लेआउट इंस्पेक्टर में, रीकंपोज़िशन की स्थिति को पढ़ने की सुविधा चालू करें अपने ऐप्लिकेशन के साथ इंटरैक्ट करें. जब कॉम्पोज़िशन फिर से होती हैं, तो स्थिति की जांच करने के लिए कॉम्पोनेंट ट्री में नीले रंग के काउंट लिंक पर क्लिक करें.
लेआउट इंस्पेक्टर में, फिर से कंपोज़ होने की स्थिति का सैंपल नतीजा रीकंपोज़िशन की वजह जानने के लिए, "एआई से जवाब पाएं" पर क्लिक करें.
लेआउट इंस्पेक्टर में स्टेट रीड के लिए, "एआई की मदद से समझाएं" सुविधा का सैंपल नतीजा