14

मैं वर्तमान में एक मोबाइल वेब एप्लिकेशन विकसित कर रहा हूं और मेरे पास अभी तक एक परीक्षण डिवाइस नहीं है इसलिए मैं साइट की जांच के लिए का उपयोग कर रहा हूं। मेरे मैक पर, मैंने स्टैंड-अलोन एंड्रॉइड एसडीके स्थापित किया है। हर बार जब मैं AVD प्रबंधक का उपयोग करना चाहते हैं, मैं अपने टर्मिनल पर निम्नलिखित को निष्पादित करने के लिए है:मैक टर्मिनल - सीएलआई पर एंड्रॉइड वर्चुअल डिवाइस मैनेजर कैसे शुरू करें?

monitor 

यह आदेश (स्थापित Android SDK रास्ते पर निष्पादित किया जा रहा) Android डिवाइस मॉनिटर और यहाँ से खुल जाएगा, मैं इसके मेन्यू बार पर जाएं और विंडो वर्चुअल डिवाइस मैनेजर का चयन करें बस एवीडी प्रबंधक खोलने के लिए। तो, क्या इसके लिए शॉर्टकट है? मेरा मतलब है, मैं के माध्यम से सीधे एवीडी प्रबंधक खोलना चाहता हूं।

+0

उबंटू: http://stackoverflow.com/questions/27202353/tell -मे-द-कमांड-लाइन-टू-ओपन-एवीडी-मैनेजर-ऑन-लिनक्स-उबंटू –

उत्तर

2

टर्मिनल पर प्रबंधक खोलने के लिए, निष्पादित आदेश में निम्नलिखित:

/usr/bin/java -Xmx256M -XstartOnFirstThread \ 
-Dcom.android.sdkmanager.toolsdir=/path/of/android-sdk-macosx/tools \ 
-classpath /path/of/android-sdk-macosx/tools/lib/sdkmanager.jar:/path/of/android-sdk-macosx/tools/lib/swtmenubar.jar:/path/of/android-sdk-macosx/tools/lib/x86_64/swt.jar com.android.sdkmanager.Main avd 
+1

वाह, यह काम करता है! धन्यवाद। –

56

मैं टर्मिनल से इसे खोलने के लिए साथ में सक्षम था:

android avd 

आप अपने एसडीके नेविगेट करने के लिए आवश्यकता हो सकती है उपकरण/पहले। यहां संदर्भ दिया गया है: AVD Manager

+5

./android avd इसके बजाय मेरे लिए काम किया। – worked

+6

'एंड्रॉइड' कमांड को हटा दिया गया है https://developer.android.com/studio/tools/help/android.html कहता है: "यह टूल अब समर्थित नहीं है। इसके बजाय आपको एवीडी बनाने और परियोजनाएं बनाने के लिए एंड्रॉइड स्टूडियो का उपयोग करना चाहिए। " –

3

यह पिछले समाधानों के लिए सिर्फ एक छोटा सा एडन है। क्या शायद आसान है करने के लिए सिर्फ इसलिए की तरह अपने bash_profile में एक उपनाम के रूप में इस जाम के लिए है:

अपने bash_profile खोलें:

नैनो ~/.bash_profile

इस जोड़ें:

उर्फ ​​avd = 'cd/path-to-sdk/tools; ./android avd '

इसे फिर से स्रोत:

स्रोत ~/.bash_profile

CLI प्रकार में:

avd

अब आप खोल सकते हैं कमांड लाइन में avd का उपयोग करके AVD। एकमात्र चीज जिसे मैंने नहीं पाया है कि टर्मिनल को बंद करने के बाद इसे जीवित कैसे बनाया जाए। शायद किसी के पास उस पर युक्तियाँ हैं।

+0

टर्मिनल से इसे चलाने से बचने के लिए (और इसलिए टर्मिनल विंडो है), टूल फ़ोल्डर में एक स्क्रिप्ट फ़ाइल बनाएं, avd.sh कहें, इसे निष्पादन योग्य बनाएं, "./android avd" (पाठ्यक्रम के उद्धरण के बिना)। फ़ाइल ब्राउज़र या आपके मेनू से चलने पर केवल उपयोगी। – cartland

+2

टर्मिनल से चलाने के लिए टर्मिनल को बंद करें, "nohup ./android avd" – cartland

2

आप एमुलेटर उपयोग टर्मिनल खोल शुरू कर सकते हैं

emulator -avd <avd_name> [<options>] 

विकल्पों विशेष -http-प्रॉक्सी, -dns-सर्वर सेटिंग हो सकता है।जाओ और अधिक विकल्प here

और सूचीबद्ध करने के लिए सभी AVD आप का उपयोग कर सकते हैं: निम्नलिखित की तरह

emulator -list-avds 

परिणाम:

4.7_WXGA_API_23 
Nexus_5X_Edited_API_23 

उदाहरण है जब मैं ओएस एक्स 10.11 में Nexus_5X_Edited_API_23 एमुलेटर शुरू प्रॉक्सी की स्थापना

साथ
~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_Edited_API_23 -http-proxy http://username:[email protected]_server:8080 
12

अपने एंड्रॉइड एसडीके के अंदर टूल निर्देशिका पर जाएं जैसे:

cd /home/Android/Sdk/tools 

और के रूप में

./emulator -avd <your-avd> 

आप चलाकर अपने avd नाम पा सकते हैं दर्ज अपने avd चलाएँ:

./emulator -list-avds 
+1

का उपयोग करें, यह मेरे द्वारा मैकोज़ @ सितंबर 2017 पर मेरे लिए काम किए गए सभी समाधानों के बीच। –

संबंधित मुद्दे