उपलब्ध अवदानों को सूचीबद्ध करने के लिए कमांड क्या है


94

मुझे पता है कि मैं एमुलेटर एवीडी टाइप करके शुरू कर सकता हूं

emulator.exe @avdname

लेकिन क्या उपलब्ध अवदानों को सूचीबद्ध करने की आज्ञा है? इस एवीडी कॉन्फ़िगरेशन को कहाँ संग्रहीत किया जाता है?


2
खिड़कियों पर? C: \ users \ you \। Androidroid \ avd \ linl पर इतनी तेजी से यह ~ / .android / avd /
सेल्विन

मैक कमांड के लिए एमुडर की तरह दिखता है @Name of avds
vikramvi

जवाबों:


136

AFAIK क्या आप की जरूरत है।android list avd avdmanager list avd


9
अपने सभी एमुलेटरों की सूची बनाएं: एमुलेटर -लिस्ट-एव्स सूचीबद्ध एमुलेटरों में से एक चलाएं: एमुलेटर @ नाम-ऑफ-योर-एमुलेटर जहां एमुलेटर के तहत है: $ {ANDROID_SDK} / उपकरण / एमुलेटर
धीरज रानी

3
यह उत्तर लगभग छह साल पुराना है, और तकनीकी रूप से मान्य होने के बावजूद, एंड्रॉइड कमांड को dkmanager (और avdmanager) के पक्ष में चित्रित किया गया है ।
बिल हिलमैन

139

एसडीके / उपकरण / एमुलेटर का उपयोग करना

यह सभी उपलब्ध अवधियों को सूचीबद्ध करेगा

emulator -list-avds

25

अपने सभी एमुलेटरों की सूची बनाएँ:

एमुलेटर -लिस्ट-एव्ड्स

सूचीबद्ध एमुलेटरों में से एक को चलाएं:

एमुलेटर @ नाम-ऑफ-योर-एमुलेटर

एमुलेटर कहां है:

$ {ANDROID_SDK} / उपकरण / एमुलेटर



18

मैं कुछ संयोजन की कोशिश करता हूं और यह काम किया :), यह बहुत स्पष्ट था

android list avd

आउटपुट कुछ इस तरह है

Available Android Virtual Devices:
    Name: EMULLL
    Path: /home/krste_ristevski/.android/avd/EMULLL.avd
  Target: Android 2.3.3 (API level 10)
    Skin: WVGA800
  Sdcard: 512M

अब उसके पास

emulator @EMULLL

मैं एमुलेटर को कंसोल से शुरू कर सकता हूं


10

यह एक पुरानी पोस्ट है, लेकिन मैं वर्तमान में इस स्क्रिप्ट का उपयोग कर रहा हूं ताकि एवीडी नाम प्रदर्शित किए जा सकें और एक को शुरू किया जा सके।

#! /bin/bash
# (@) start-android
# If the emulator command exists on this device, displays a list of emulators
# and prompts the user to start one

# Check if the emulator command exists first
if ! type emulator > /dev/null; then
  echo "emulator command not found"
  exit 1
fi

# Gather emulators that exist on this computer
DEVICES=( $(emulator -list-avds 2>&1 ) )

# Display list of emulators
echo "Available Emulators
----------------------------------------"
N=1
for DEVICE in ${DEVICES[@]}
do
  echo "$N) $DEVICE"
  let N=$N+1
done

# Request an emulator to start
read -p "
Choose an emulator: " num

# If the input is valid, launch our emulator on a separate PID and exit
if [ $num -lt $N ] && [ $num -gt 0 ];
then
  DEVICE=${DEVICES[$num-1]}
  emulator "@$DEVICE" > /dev/null 2>&1 &
  exit 0
else
  echo "Invalid Entry : $num"
  exit 1
fi

यहाँ एक उदाहरण रन और आउटपुट है:

./start-android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23

Choose an emulator: 1

एक सुरुचिपूर्ण समाधान। मैं हमेशा सूची कमांड को चलाता हूं और फिर सूची से कॉपी-पेस्ट करता हूं। धन्यवाद!
जॉन क्रैमर

2

मेरे पास एक सरल विधि है (केवल विंडोज़ के लिए):

  1. सबसे पहले अपने सिस्टम में adb के लिए परमानेंट रास्ता तय करें (सुंदर समान जावा जैसा)। तुम्हारा खोजें, अधिकांश मामलों के लिए - C:\Program Files\android\android-sdk\platform-toolsऔर इसे कॉपी करें। अब अपने सिस्टम गुणों के माध्यम से जाएं और एडवांस सिस्टम सेटिंग खोजें। अब सिस्टम वेरिएबल टैब में पाएं पर्यावरण वेरिएबल, पाएं। यदि कोई रास्ता नहीं है, तो एक नया चर बनाएं और इसे नाम दें पथ और कॉपी किए गए मान को अगले फ़ील्ड में पेस्ट करें। लेकिन अगर पहले से ही एक पथ है, तो इसे खोलें और ;मूल्य बॉक्स के आखिरी में एक अर्ध-बृहदान्त्र डालें और कॉपी किए गए मूल्य को चिपकाएं।

  2. अब आप लगभग हो चुके हैं! इसे adbcmd में टाइप करके देखें

  3. और अब टाइप करें adb devices, जो आप चाहते थे। चीयर्स।!


1
यह आपके कंप्यूटर से सभी कनेक्टेड एंड्रॉइड डिवाइस को दिखाएगा, जिसमें एवीडी भी शामिल है।
ईस्टर्न किलर

0

मैक उपयोगकर्ताओं के लिए यहां पहुंचने पर, आप पहले से उल्लेखित Android / sdk / उपकरण निर्देशिका को / उपयोगकर्ता / YourUSERNAME / लाइब्रेरी / Android / sdk / उपकरण / पर पा सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.