एवीडीमैनेजर

avdmanager एक ऐसा टूल है जिसकी मदद से, कमांड लाइन से Android वर्चुअल डिवाइस (एवीडी) बनाए और मैनेज किए जा सकते हैं. एवीडी की मदद से, Android फ़ोन, Wear OS स्मार्टवॉच या Android TV डिवाइस की उन विशेषताओं को तय किया जा सकता है जिन्हें Android Emulator में सिम्युलेट करना है.

अगर Android Studio का इस्तेमाल किया जा रहा है, तो इस टूल का इस्तेमाल करने की ज़रूरत नहीं है. इसके बजाय , आईडीई से एवीडी बनाए और मैनेज किए जा सकते हैं.

avdmanager टूल, Android SDK कमांड-लाइन टूल पैकेज में शामिल है. यह android_sdk/cmdline-tools/version/bin/avdmanager पर मौजूद है.

सिंटैक्स

avdmanager का इस्तेमाल करने के लिए, यह सिंटैक्स इस्तेमाल करें:

avdmanager [global options] command [command options]

ग्लोबल ऑप्शन

टेबल 1. avdmanager के लिए ग्लोबल ऑप्शन की सूची.

ग्लोबल ऑप्शन ब्यौरा
-s | --silent साइलेंट मोड: सिर्फ़ गड़बड़ियां प्रिंट की जाती हैं.
-h | --help इस्तेमाल करने के बारे में जानकारी.
-v | --verbose वर्बोस मोड: गड़बड़ियां, चेतावनियां, और जानकारी वाले मैसेज प्रिंट किए जाते हैं.
--clear cache एसडीके मैनेजर रिपॉज़िटरी के मेनिफ़ेस्ट का कैश साफ़ करें.

कमांड और कमांड के विकल्प

टेबल 2. avdmanager के लिए कमांड और विकल्पों की सूची.

कमांड और विकल्प ब्यौरा
create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

नया एवीडी बनाएं. आपको एवीडी के लिए एक name देना होगा. साथ ही, कोट में sdk_id रैप करके, एसडीके पैकेज का आईडी बताना होगा, जिसका इस्तेमाल एवीडी के लिए करना है. उदाहरण के लिए, यहां दिया गया कमांड, एपीआई लेवल 25 के लिए x86 सिस्टम इमेज का इस्तेमाल करके, test नाम का एक एवीडी बनाता है:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
अन्य विकल्पों के इस्तेमाल के बारे में यहां बताया गया है:
  • -c {path|size}: इस एवीडी के लिए एसडी कार्ड इमेज का पाथ या इस एवीडी के लिए नई एसडी कार्ड इमेज का साइज़. इसे केबी या एमबी में बताया जाता है. इसके लिए, K या M का इस्तेमाल किया जाता है. उदाहरण के लिए, -c path/to/sdcard/ या -c 1000M.
  • -f: एवीडी को ज़बरदस्ती बनाएं. अगर आपको एक ही नाम वाले मौजूदा एवीडी को नए एवीडी से बदलना है, तो इस विकल्प का इस्तेमाल करें.
  • -p path: उस जगह का पाथ जहां इस एवीडी की फ़ाइलों के लिए डायरेक्ट्री बनाई जाती है. अगर कोई पाथ नहीं बताया जाता है, तो एवीडी ~/.android/avd/ में बनाया जाता है.
delete avd -n name एवीडी मिटाएं. आपको name के साथ एवीडी की जानकारी देनी होगी.
move avd -n name [-p path] [-r new-name] एवीडी को दूसरी जगह ले जाएं या उसका नाम बदलें. आपको name के साथ एवीडी की जानकारी देनी होगी. अन्य विकल्पों के इस्तेमाल के बारे में यहां बताया गया है:
  • -p path: उस जगह का पूरा पाथ जहां डायरेक्ट्री बनानी है. इस डायरेक्ट्री में, इस एवीडी की फ़ाइलें ले जाई जाएंगी. अगर यह आर्ग्युमेंट शामिल नहीं किया जाता है, तो एवीडी को दूसरी जगह नहीं ले जाया जाएगा. अगर आपको एवीडी का नाम उसी जगह पर बदलना है, तो यह आर्ग्युमेंट शामिल न करें.
  • -r new-name: एवीडी का नया नाम.
list [target|device|avd] [-c] उपलब्ध सभी टारगेट, डिवाइस की परिभाषाएं या एवीडी की सूची देखें. अगर target, device या avd की जानकारी नहीं दी जाती है, तो avdmanager इन तीनों की सूची दिखाता है. स्क्रिप्ट के लिए सही फ़ॉर्मैट में आउटपुट पाने के लिए, -c आर्ग्युमेंट शामिल करें. तीनों विकल्पों की सूची एक साथ देखने पर, -c आर्ग्युमेंट उपलब्ध नहीं होता.