प्रॉडक्ट से जुड़ी खबरें

Android CLI का स्टेबल वर्शन 1.0 अब उपलब्ध है: किसी भी एजेंट का इस्तेमाल करके, Android के लिए तेज़ी से डेवलपमेंट करना

पढ़ने में 5 मिनट लगेंगे

Android डेवलपर के तौर पर, आपके पास ऐप्लिकेशन डेवलपमेंट के लिए एजेंट, टूल, कमांड-लाइन इंटरफ़ेस (सीएलआई), और एलएलएम इस्तेमाल करने के कई विकल्प होते हैं. चाहे Android Studio में Gemini का इस्तेमाल किया जा रहा हो, Antigravity 2.0, Antigravity CLI या Anthropic के Claude Code या OpenAI के Codex जैसे तीसरे पक्ष के एजेंट का, हमारा मकसद एक ही है: यह पक्का करना कि हर जगह अच्छी क्वालिटी का Android डेवलपमेंट किया जा सके.

हमने Google I/O ‘26 में, एजेंटिक डेवलपमेंट के क्षेत्र में हुई नई तरक्की के बारे में बताया. साथ ही, Android CLI की कुछ नई सुविधाओं के बारे में भी बताया. यह अब 1.0 वर्शन पर स्थिर है और Android डेवलपर के इस्तेमाल के लिए तैयार है. हम आपके एजेंट को, नई स्किल सीखने और Android Studio की बेहतरीन सुविधाओं का ऐक्सेस पाने के लिए सही टूल उपलब्ध करा रहे हैं.

अगर Android CLI का इस्तेमाल पहले से किया जा रहा है और आपको सभी नई सुविधाओं का इस्तेमाल करना है, तो बस android update चलाएं. अगर आपको इस बारे में ज़्यादा जानना है कि हम आपके चुने गए एजेंट को Android के लिए बेहतर तरीके से काम करने में कैसे मदद कर रहे हैं, तो आगे पढ़ें.

Antigravity के लिए Android डेवलपमेंट अनलॉक किया गया

Google Antigravity में अब Android संसाधनों का एक वैकल्पिक बंडल शामिल है. इसमें Android CLI और कौशल शामिल हैं, जिन्हें इंस्टॉल किया जा सकता है. बंडल को ऑनबोर्डिंग के दौरान इंस्टॉल किया जा सकता है. इसके अलावा, इसे बाद में सेटिंग > पसंद के मुताबिक बनाएं > Google के प्लगिन की मदद से बनाएं मेन्यू से भी इंस्टॉल किया जा सकता है.

इससे Antigravity को Android CLI के सभी बेहतरीन टूल और जानकारी मिलती है. इससे, Android ऐप्लिकेशन डेवलपमेंट के लिए ज़रूरी मुख्य टास्क को ज़्यादा आसानी से और बेहतर तरीके से पूरा किया जा सकता है. जैसे, प्रोजेक्ट बनाना और अपने ऐप्लिकेशन को नए Android वर्चुअल डिवाइस पर डिप्लॉय करना.

agy-android-cli.png

किसी भी एजेंट के लिए Android Studio की सुविधाएं अनलॉक करना

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

agy-android-studio.png

Android CLI के नए वर्शन में, नई android studio कमांड जोड़ी गई है. इससे आपकी पसंद का एजेंट, Android Studio की डीप और कॉन्टेक्स्ट के हिसाब से काम करने की सुविधाओं का इस्तेमाल कर पाता है. इससे वह खुले हुए Android प्रोजेक्ट को बेहतर तरीके से समझ पाता है और उस पर कार्रवाइयां कर पाता है. Android CLI के साथ अपनी पसंद के एजेंट को Android Studio के साथ चलाने पर, एजेंट के टास्क ज़्यादा असरदार तरीके से कोड बेस को नेविगेट कर सकते हैं. इससे कोड में ज़्यादा सटीक बदलाव किए जा सकते हैं. इसके अलावा, Android CLI का इस्तेमाल करके प्रोजेक्ट बनाने और उसे बेहतर बनाने के बाद, Android Studio पर स्विच करना बहुत आसान होता है. इससे आपको प्रोडक्शन-ग्रेड पॉलिश पाने के लिए, खास तौर पर डिज़ाइन किए गए टूल इस्तेमाल करने का मौका मिलता है. जैसे, परफ़ॉर्मेंस प्रोफ़ाइलर, कंपोज़ प्रीव्यू, और Android डिवाइस स्ट्रीमिंग.

Android Studio Quail के प्रीव्यू वर्शन में कोई प्रोजेक्ट खुला होने पर, आपके पास (या आपके एजेंट के पास) यह कमांड चलाने का विकल्प होता है. इससे यह पता चलता है कि Android CLI का कनेक्शन, आपके खुले हुए प्रोजेक्ट से जुड़ा है या नहीं:

$ android studio check
pid: 32942
version: Android Studio
Projects:
    READY     JetSet /Users/adarshf/AndroidStudioProjects/jetset-main

इसके बाद, एजेंट android studio कमांड का इस्तेमाल करके, आईडीई के बेहतर टूल ऐक्सेस कर सकते हैं. इससे वे प्रोजेक्ट के साथ ज़्यादा असरदार तरीके से इंटरैक्ट कर पाते हैं. मुख्य निर्देश ये हैं:

  • analyze-file: यह फ़ाइल में मौजूद गड़बड़ियों और चेतावनियों का विश्लेषण करता है. इसके लिए, एडिटर में पहले से मौजूद जांचों का इस्तेमाल किया जाता है.
  • find-declaration: यह सिमैंटिक रिज़ॉल्यूशन का इस्तेमाल करके, प्रोजेक्ट में किसी सिंबल (क्लास, तरीका, वैरिएबल, फ़ील्ड, कॉन्स्टेंट या Android रिसॉर्स/कलर) की सटीक परिभाषा वाली साइट ढूंढता है.
  • find-usages: यह सिमैंटिक विश्लेषण का इस्तेमाल करके, पूरे प्रोजेक्ट में किसी सिंबल (क्लास, तरीके, वैरिएबल या Android संसाधन) के सभी रेफ़रंस और एलान ढूंढता है.
  • render-compose-preview: यह Jetpack Compose यूज़र इंटरफ़ेस (यूआई) की झलक दिखाता है. अगर यह झलक सही तरीके से दिख जाती है, तो यह इमेज और यूज़र इंटरफ़ेस (यूआई) के पाथ की जानकारी देता है.
  • version-lookup: इससे यह पता चलता है कि ऐप्लिकेशन की तय की गई डिपेंडेंसी के लिए, सामान्य रिपॉज़िटरी में कौनसे वर्शन उपलब्ध हैं. जैसे, Google Maven रिपॉज़िटरी. प्रोग्राम के हिसाब से अपने-आप प्रोसेस होने वाले समाधान का इस्तेमाल करने पर, डिपेंडेंसी मैनेजमेंट करना आसान हो जाता है. साथ ही, इसमें गड़बड़ी होने की आशंका भी कम हो जाती है.
  • open-file: इससे कोई फ़ाइल सीधे Android Studio में खुलती है. यह तब काम आता है, जब एजेंट को आईडीई में कंपोज़ प्रीव्यू, परफ़ॉर्मेंस ट्रेस या अन्य खास फ़ाइलें दिखाने के लिए आपका ध्यान खींचना हो.

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

$ android studio find-declaration HotelDetailScreen
$ android studio analyze-file .../JetPacker/feature/detail/src/main/java/com/example/jetset/feature/detail/HotelDetailScreen.kt
$ android studio open-file feature/detail/src/main/java/com/example/jetset/feature/detail/HotelDetailScreen.kt

इन निर्देशों का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, android help चलाएं. साथ ही, यह पक्का करें कि आपके एजेंट को इस टूल का इस्तेमाल करने का तरीका पता हो. इसके लिए, android init चलाकर Android CLI स्किल को अपडेट करें.

शुरू करने के अन्य तरीके

हम Android CLI को ज़्यादा तरीकों से उपलब्ध करा रहे हैं, ताकि इसे आपके एनवायरमेंट में आसानी से इंटिग्रेट किया जा सके. अब apt-get, winget, और homebrew जैसे ज़्यादा पैकेज मैनेजर का इस्तेमाल करके, Android CLI को डाउनलोड और इंस्टॉल किया जा सकता है. उदाहरण के लिए, winget का इस्तेमाल करके Android CLI को इंस्टॉल करने के लिए, यह कमांड चलाएं:

winget install -e --id Google.AndroidCLI

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

Journeys के लिए सहायता

android-cli-write-journey.png

हम जर्नी की सुविधा भी लॉन्च कर रहे हैं. Android CLI में शामिल Journeys टूल और स्किल की मदद से, अब आपकी पसंद का कोई भी एजेंट Journeys बना सकता है और उन्हें चला सकता है. Journeys, आपके ऐप्लिकेशन के लिए उपयोगकर्ता की यात्राओं के बारे में नैचुरल लैंग्वेज में दी गई जानकारी होती है. इसे सीधे आपके प्रोजेक्ट में सेव किया जाता है.

android-cli-journey-run.gif

Android सीएलआई का इस्तेमाल करके एजेंट, इन जर्नी को चला सकते हैं. इससे वे आपके ऐप्लिकेशन में ठीक उसी तरह नेविगेट कर पाते हैं जैसे कोई उपयोगकर्ता करता है. इससे आपको अपने ऐप्लिकेशन के अहम अनुभवों को टेस्ट करने, उनकी पुष्टि करने या उनसे डेटा इकट्ठा करने के नए तरीके मिलते हैं. ये सभी काम, नैचुरल लैंग्वेज की मदद से किए जाते हैं और इन्हें आपका एजेंट पूरा करता है.

Android की स्किल को बेहतर बनाना

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

  • Android डिसप्ले ग्लास और XR के लिए Jetpack Compose Glimmer: इसमें, Jetpack Compose Glimmer यूज़र इंटरफ़ेस (यूआई) टूलकिट का इस्तेमाल करके, Android डिसप्ले ग्लास के लिए प्रोजेक्ट किए गए ऐप्लिकेशन डेवलप करने के दिशा-निर्देश दिए गए हैं.
  • CameraX पर माइग्रेट करना: इससे, Android के लेगसी कैमरा इंप्लीमेंटेशन (Camera1 या रॉ Camera2 API) को CameraX पर माइग्रेट करने में मदद मिलती है.
  • Perfetto SQL: यह नैचुरल लैंग्वेज में दिए गए डेटा प्रॉम्प्ट को Perfetto SQL क्वेरी में बदलता है. साथ ही, उन्हें स्थानीय ट्रेस फ़ाइल के हिसाब से एक्ज़ीक्यूट करता है.
  • अडैप्टिव यूज़र इंटरफ़ेस (यूआई): किसी ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) को बनाने या अपडेट करने के निर्देश, ताकि वह अलग-अलग Android डिवाइसों के हिसाब से काम कर सके
  • टेस्टिंग सेटअप: इससे टेस्टिंग की बुनियादी रणनीति बनाई जाती है.
  • स्टाइल: यह नए कॉम्पोनेंट के लिए, Jetpack Compose Style API को अपनाने में मदद करता है. साथ ही, Styles API पर माइग्रेट करने में भी मदद करता है.
  • AppFunctions: यह Android कोडबेस का विश्लेषण करता है, ताकि नए AppFunctions के बारे में सुझाव दिए जा सकें और उन्हें लागू किया जा सके. साथ ही, यह मॉडल कॉन्टेक्स्ट प्रोटोकॉल को ऑप्टिमाइज़ करने के लिए KDoc दस्तावेज़ को बेहतर बनाता है.

इन नई सुविधाओं को सीधे तौर पर कमांड लाइन से अपने वर्कफ़्लो में जोड़ा जा सकता है. अपने एजेंट को Android CLI को तुरंत समझने और इस्तेमाल करने में मदद करने के लिए, अपने एनवायरमेंट को शुरू करें और android-cli की बुनियादी स्किल इंस्टॉल करें. इसके लिए, यह कमांड चलाएं:

android init
 

इसके बाद, एजेंट के वर्कफ़्लो को ब्राउज़ और सेट अप किया जा सकता है. इसके लिए, आपको एजेंट की ज़रूरी क्षमताओं को खोजना होगा:

android skills list

सही स्किल मिलने के बाद, इसे अपने एनवायरमेंट में इंस्टॉल करने के लिए, यह कमांड चलाएं:

android skills add –skill=

आज ही शुरू करें

Android CLI के स्टेबल वर्शन 1.0 को डाउनलोड करने, नए टूल एक्सप्लोर करने, और पूरा दस्तावेज़ ब्राउज़ करने के लिए, आज ही d.android.com/tools/agents पर जाएं!  साथ ही, पक्का करें कि आपने Android Studio के नए प्रीव्यू वर्शन पर अपडेट किया हो, ताकि Android CLI की नई सुविधाएं अनलॉक की जा सकें. हमें यह देखने का बेसब्री से इंतज़ार है कि Android CLI 1.0 का इस्तेमाल करके, क्या-क्या बनाया जाता है. साथ ही, इन नई सुविधाओं से आपके रोज़ के काम को कितना बेहतर बनाया जा सकता है. LinkedIn, Medium, YouTube या X पर हमारी कम्यूनिटी में शामिल हों और अपने सुझाव/राय दें या शिकायत करें.

इस एलान और Google I/O 2026 के सभी अपडेट के बारे में जानने के लिए, io.google. पर जाएं

इन्होंने लिखा है:
पढ़ना जारी रखें