मुझे पता है कि मैं एमुलेटर एवीडी टाइप करके शुरू कर सकता हूं
emulator.exe @avdname
लेकिन क्या उपलब्ध अवदानों को सूचीबद्ध करने की आज्ञा है? इस एवीडी कॉन्फ़िगरेशन को कहाँ संग्रहीत किया जाता है?
मुझे पता है कि मैं एमुलेटर एवीडी टाइप करके शुरू कर सकता हूं
emulator.exe @avdname
लेकिन क्या उपलब्ध अवदानों को सूचीबद्ध करने की आज्ञा है? इस एवीडी कॉन्फ़िगरेशन को कहाँ संग्रहीत किया जाता है?
जवाबों:
AFAIK क्या आप की जरूरत है।android list avd
avdmanager list avd
एसडीके / उपकरण / एमुलेटर का उपयोग करना
यह सभी उपलब्ध अवधियों को सूचीबद्ध करेगा
emulator -list-avds
अपने सभी एमुलेटरों की सूची बनाएँ:
एमुलेटर -लिस्ट-एव्ड्स
सूचीबद्ध एमुलेटरों में से एक को चलाएं:
एमुलेटर @ नाम-ऑफ-योर-एमुलेटर
एमुलेटर कहां है:
$ {ANDROID_SDK} / उपकरण / एमुलेटर
Android / sdk / टूल में जाएं और निम्न कमांड चलाएँ
./emulator -list-avds
जो कुछ इस तरह लौटेगा
Nexus_5X_API_P
Nexus_6_API_25
मैं कुछ संयोजन की कोशिश करता हूं और यह काम किया :), यह बहुत स्पष्ट था
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
मैं एमुलेटर को कंसोल से शुरू कर सकता हूं
यह एक पुरानी पोस्ट है, लेकिन मैं वर्तमान में इस स्क्रिप्ट का उपयोग कर रहा हूं ताकि एवीडी नाम प्रदर्शित किए जा सकें और एक को शुरू किया जा सके।
#! /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
मेरे पास एक सरल विधि है (केवल विंडोज़ के लिए):
सबसे पहले अपने सिस्टम में adb के लिए परमानेंट रास्ता तय करें (सुंदर समान जावा जैसा)। तुम्हारा खोजें, अधिकांश मामलों के लिए - C:\Program Files\android\android-sdk\platform-tools
और इसे कॉपी करें। अब अपने सिस्टम गुणों के माध्यम से जाएं और एडवांस सिस्टम सेटिंग खोजें। अब सिस्टम वेरिएबल टैब में पाएं पर्यावरण वेरिएबल, पाएं। यदि कोई रास्ता नहीं है, तो एक नया चर बनाएं और इसे नाम दें पथ और कॉपी किए गए मान को अगले फ़ील्ड में पेस्ट करें। लेकिन अगर पहले से ही एक पथ है, तो इसे खोलें और ;
मूल्य बॉक्स के आखिरी में एक अर्ध-बृहदान्त्र डालें और कॉपी किए गए मूल्य को चिपकाएं।
अब आप लगभग हो चुके हैं! इसे adb
cmd में टाइप करके देखें
और अब टाइप करें adb devices
, जो आप चाहते थे। चीयर्स।!
मैक उपयोगकर्ताओं के लिए यहां पहुंचने पर, आप पहले से उल्लेखित Android / sdk / उपकरण निर्देशिका को / उपयोगकर्ता / YourUSERNAME / लाइब्रेरी / Android / sdk / उपकरण / पर पा सकते हैं