Android सीएलआई के बारे में खास जानकारी

Android का सीएलआई, एक कमांड-लाइन इंटरफ़ेस है. इसकी मदद से, अपनी पसंद के किसी भी टूल का इस्तेमाल करके, Android के लिए ज़्यादा बेहतर तरीके से ऐप्लिकेशन बनाए जा सकते हैं. यह एआई एजेंट की मदद से किए जाने वाले वर्कफ़्लो के लिए, डेवलपमेंट से जुड़ी मुख्य क्षमताओं को स्टैंडर्ड के मुताबिक बनाता है. इससे आपको आधिकारिक टूल, कौशल, और जानकारी का ऐक्सेस मिलता है. इनकी मदद से, ज़्यादा असरदार तरीके से डेवलपमेंट किया जा सकता है. यह सीआई, रखरखाव, और किसी भी अन्य स्क्रिप्टेड ऑटोमेशन को आसान बना सकता है. इससे Android डेवलपमेंट के बढ़ते हुए डिस्ट्रिब्यूटेड नेचर को मैनेज करने में मदद मिलती है.

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

Android का सीएलआई, आपके एजेंट को Android स्किल और खास तौर पर तैयार किए गए Android नॉलेज बेस का ऐक्सेस भी देता है. इससे यह पक्का करने में मदद मिलती है कि आपके प्रोजेक्ट, Android के सुझाए गए पैटर्न और सबसे सही तरीकों का इस्तेमाल करें.

Android के सीएलआई के निर्देशों और विकल्पों के बारे में पूरी जानकारी पाने के लिए, Android के सीएलआई के निर्देशों का रेफ़रंस देखें.

Android का सीएलआई इंस्टॉल करना

Android का सीएलआई इंस्टॉल करने के लिए, यह तरीका अपनाएं:

  1. Android का सीएलआई डाउनलोड करें.

  2. यह पक्का करने के लिए कि आपके पास Android के सीएलआई का नया वर्शन हो, इसे अपडेट करें:

    android update
    

आपकी मशीन पर Android का सीएलआई पहले से इंस्टॉल है या नहीं, यह देखने के लिए which android या command -v android चलाएं: अगर यह कोई पाथ दिखाता है, तो इसका मतलब है कि यह इंस्टॉल है.

एजेंट के लिए सेट अप करना

एजेंट को Android के सीएलआई को समझने और इस्तेमाल करने में मदद करने के लिए, android init चलाएं, ताकि android-cli स्किल इंस्टॉल की जा सके.

इकट्ठा किया गया डेटा

Android का सीएलआई, टूल के बुनियादी इस्तेमाल से जुड़ा डेटा इकट्ठा करता है. हम यह डेटा इकट्ठा करते हैं:

  • android कमांड और सब-कमांड को शुरू करना. उदाहरण के लिए, android run और android create.
  • इस्तेमाल किए गए नॉन-पोज़िशनल आर्ग्युमेंट या विकल्पों के नाम. उदाहरण के लिए, --sdk या --version.
  • पोज़िशनल आर्ग्युमेंट और फ़्लैग वैल्यू, जो Android के सीएलआई से मैनेज किए जाने वाले सिस्टम के विकल्पों के पहले से तय सेट पर मैप होती हैं. उदाहरण के लिए, हम एम्युलेटर टेंप्लेट के नाम इकट्ठा करते हैं. जैसे, medium_phone और large_desktop. साथ ही, एजेंट के नाम इकट्ठा करते हैं. जैसे, GEMINI, CLAUDE या CODEX.
  • स्टैक ट्रेस और अपवाद मैसेज. इनमें, पहचान ज़ाहिर करने वाली निजी जानकारी को इकट्ठा करने से पहले, उसकी पहचान छिपा दी जाती है, ताकि निजता को सुरक्षित रखा जा सके.

यहां ऐसे डेटा के कुछ उदाहरण दिए गए हैं जो हम इकट्ठा नहीं करते:

  • कोई निर्देश चलाने पर, हम सीएलआई के जवाब इकट्ठा नहीं करते.
  • हम सीएलआई को पास किए गए उपयोगकर्ता के बनाए गए इनपुट या बाहरी आइडेंटिफ़ायर इकट्ठा नहीं करते. जैसे, Maven के खास कोऑर्डिनेट, लोकल फ़ाइल पाथ या कस्टम प्रोजेक्ट के नाम. उदाहरण के लिए, अगर android create --name=com.company.internal.app कमांड को चलाया जाता है, तो हम रिकॉर्ड करते हैं कि android create को --name आर्ग्युमेंट का इस्तेमाल करके चलाया गया था. हालांकि, हम com.company.internal.app वैल्यू को सेव नहीं करते.

डेटा कलेक्शन की सुविधा बंद करने के लिए, Android के सीएलआई के साथ कोई कमांड चलाते समय --no-metrics फ़्लैग का इस्तेमाल करें.

सुझाव, राय या शिकायत और समस्याएं

अगर आपको कोई समस्या आती है या आपको कोई सुझाव/राय देनी है या शिकायत करनी है, तो गड़बड़ी की शिकायत करें.

Android का सीएलआई कॉन्फ़िगर करना

Android के सीएलआई को शुरू करने पर, फ़्लैग और विकल्प अपने-आप लागू होने के लिए, एक .androidrc फ़ाइल बनाएं. अपने ऑपरेटिंग सिस्टम के हिसाब से, फ़ाइल को यहां बताई गई जगह पर सेव करें:

  • macOS और Linux: ~/.androidrc
  • Windows: %USERPROFILE%\.androidrc

उन फ़्लैग को जोड़ें जिन्हें आपको फ़ाइल पर अपने-आप लागू करना है. हर लाइन में एक फ़्लैग जोड़ें.

उदाहरण के लिए, अगर आपको Android के सीएलआई को हर बार डिफ़ॉल्ट रूप से किसी खास Android SDK का इस्तेमाल करने के लिए सेट करना है, तो अपनी फ़ाइल में --sdk फ़्लैग जोड़ें:

--sdk=<path-to-sdk>

ग्लोबल ऑप्शन

ये वैकल्पिक फ़्लैग हैं. इनका इस्तेमाल, Android के सीएलआई के अन्य कमांड के साथ किया जा सकता है.

-h, --help

इस्तेमाल: android <command> -h

जानकारी: टूल या किसी खास कमांड के लिए, सहायता मैन्युअल दिखाएं.

प्रॉम्प्ट के उदाहरण:

  • android -h
  • android create -h

--sdk

इस्तेमाल: android --sdk=<path-to-sdk> <command>

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

उदाहरण: android --sdk=<path/to/sdk> sdk list

-v, --verbose

इस्तेमाल: android -v <command>

जानकारी: वर्बोस आउटपुट को चालू करें. ज़्यादा जानकारी पाने के लिए, -v के कई विकल्प तय करें. उदाहरण के लिए, -v, -vv या -vvv.

-V, --version

इस्तेमाल: android -V

जानकारी: वर्शन की जानकारी प्रिंट करें और बाहर निकलें.

निर्देश

Android के सीएलआई के निर्देशों और विकल्पों के बारे में पूरी जानकारी पाने के लिए, Android के सीएलआई के निर्देशों का रेफ़रंस देखें.