एंड्रॉयड स्टूडियो के बिना AVD एमुलेटर चलाएं


239

एंड्रॉइड स्टूडियो को शुरू किए बिना एमुलेटर को चलाने का एक तरीका है। शायद कमांड लाइन से। मुझे पता है कि यह सुविधा पुराने संस्करणों में उपलब्ध थी और तब से गायब हो गई है। लेकिन शायद किसी को यह पता चला कि इसे कैसे करना है?


7
यह एंड्रॉइड डेवलपमेंट के बारे में मेरा मुख्य ग्रिप है, अपने स्वयं के टेक्स्ट एडिटर के साथ cli आधारित DIY विकास के लिए मुख्यधारा AOSP समर्थन लगभग मौजूद नहीं है ... मैं Vue / React विकास की तुलना कर रहा हूं, जो आगे की दुनिया है।
रे फॉस

जवाबों:


240

कंसोल से एमुलेटर चलाने का तरीका (मुझे लगता है कि आपने इसे पहले स्थापित किया था, एंड्रॉइड स्टूडियो का उपयोग करके):

Daud

cd ~/Android/Sdk/tools/bin && ./avdmanager list avd

या

cd ~/Android/Sdk/tools && ./emulator -list-avds

आपको सूची आपके वर्चुअल इंस्टॉल किए गए उपकरणों को प्राप्त होगी। मेरे मामले में यह था:

Available Android Virtual Devices:
  Name: Galaxy_Nexus_API_17
  Device: Galaxy Nexus (Google)
  Path: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd
  Target: Google APIs (Google Inc.)
  Based on: Android 4.2 (Jelly Bean) Tag/ABI: google_apis/x86
  Skin: galaxy_nexus
  Sdcard: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd/sdcard.img

उस डिवाइस का कॉपी नाम जिसे आप चलाना चाहते हैं और फिर

cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE

मेरे मामले में:

cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23


38
सिर्फ एक सिर-अप: मेरे लिए एसडीके स्थित था /Users/<username>/Library/Android/sdk
परतदार

4
अंतिम आदेश मुझे एक त्रुटि देता है bash: ./emulator: No such file or directory। इसे हल करने का कोई उपाय ?
धाय

3
एसडीके की स्थापना कैसे हुई, इस पर निर्भर करते हुए, आपके पास एसडीके स्थान के लिए पर्यावरण चर सेट हो सकता है $ANDROID_HOMEcd $ANDROID_HOME/tools/bin && ./avdmanager list avdऔरcd $ANDROID_HOME/tools && ./emulator -avd <NAME_OF_YOUR_DEVICE>
जोशुआ किंग

2
@PiotrGalas आपका बहुत-बहुत धन्यवाद। अंत में एक लंबे शोध के बाद आपका जवाब बहुत मददगार था
पिचिया नटराजन

2
थोड़ा कम आदेश: ~/Library/Android/Sdk/tools/emulator -avd Nexus_5... (कोई ज़रूरत नहीं है ) cdऔर && ./इस तरह से आपकी वर्तमान निर्देशिका नहीं बदलेगी
Sodj

90

MacOS पर

पहले स्थापित एमुलेटर की सूची दें

~/Library/Android/sdk/tools/emulator -list-avds

फिर एक एमुलेटर चलाएं

~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27

6
अच्छा! सूची में पहला भाग करने के लिए शॉर्टकट:~/Library/Android/sdk/tools/emulator -avd $(~/Library/Android/sdk/tools/emulator -list-avds | head -n 1)
जेम्स ब्रॉड

यह बहुत सहायक था thanx @zeeawan!
थरुशा

21
अगर किसी को मिलता है: "PANIC: 'x86' CPU के लिए एमुलेटर इंजन प्रोग्राम गुम है।" । उपयोग करने का प्रयास करें: "~ / लाइब्रेरी / एंड्रॉइड / एसडीके / एमुलेटर / एमुलेटर-नेक्सस_5 एक्स_एपीआई_27"/ एमुलेटर के बजाय / उपकरण मुश्किल हिस्सा है।
jnfran92

38

आप एक बैच फ़ाइल बना सकते हैं, जो सीधे एंड्रॉइड स्टूडियो को खोले बिना आपके एमुलेटर को खोल देगा। यदि आप विंडोज का उपयोग कर रहे हैं:

  • नोटपैड खोलें

  • नई फ़ाइल

  • अगली पंक्तियों को अपनी फ़ाइल में कॉपी करें:

    C:/
    cd C:\Users\%username%\AppData\Local\Android\sdk\tools
    emulator @[YOUR_EMULATOR_DEVICE_NAME]
    

    टिप्पणियाँ:

    • [YOUR_EMULATOR_DEVICE_NAME]एमुलेटर में आपके द्वारा बनाए गए डिवाइस नाम से प्रतिस्थापित करें

    • डिवाइस का नाम पाने के लिए यहां जाएं: C:\Users\%username%\AppData\Local\Android\sdk\tools

    • चलाएं cmdऔर टाइप करें:emulator -list-avds

    • डिवाइस का नाम कॉपी करें और बैच फ़ाइल में पेस्ट करें

  • फ़ाइल को सहेजें emulator.batऔर बंद करें

  • अब डबल क्लिक करें emulator.batऔर आपको एमुलेटर चल रहा है!


3
Windows के पास एक चर के रूप में% LOCALAPPDATA% भी है, आप इसे छोटा कर सकते हैं: %LOCALAPPDATA%\Android\sdk\emulator\emulator @Pixel_2_API_27(@ के बाद वाला भाग एक उपकरण का नाम है, उल्लेख से प्राप्त-list-avds
amenthes

बस टाइपिंग C:ड्राइव को बदलने के लिए पर्याप्त है। जब मैं फॉरवर्ड स्लैश को शामिल करता हूं, अर्थात C:/, मुझे पॉवर्सशेल और कमांड प्रॉम्प्ट दोनों में त्रुटि मिलती है।
Rokit

पूरी तरह से काम किया।
प्र। प्र।

अच्छा काम। लेकिन अगर मैं कमांड लाइन को बंद करता हूं, तो एमुलेटर भी बंद हो जाता है। इसे ठीक कर सकते हैं या नहीं?
डायनो क्राइस

37

इसे इस्तेमाल करे

1. पूरा वीडियो ट्यूटोरियल (सभी विंडोज़ संस्करणों के लिए)

या

2. पाठ ट्यूटोरियल

  • कमांड प्रॉम्प्ट खोलें और उस निर्देशिका को बदलें जहां आपका एसडीके रखा गया है D:\Softwares\Android\sdk\tools\bin>

  • अब इसमें अपना avdmanager जोड़ें, अब आपका पूरा कोड है D:\Softwares\Android\sdk\tools\bin>avdmanager list avd

  • यह आपको एमुलेटर डिवाइस की एक सूची दिखाएगा, जिसे आपने कुछ सेकंड बाद बनाया है

  • अब टाइप करेंcd..

  • और इस एमएमडी के साथ अपने एमुलेटर को चलाएं, यहां मेरा एमुलेटर नाम टेबलेट_एपीआई_25 है, इसलिए मैंने -avd के बाद यह नाम टाइप किया है।

    D:\Softwares\Android\sdk\tools>emulator -avd Tablet_API_25

EDIT: एंड्रॉइड स्टूडियो 3.2 या बाद के लिए, पथ में परिवर्तन होता हैD:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25

अर्थात %ANDROID_HOME%\tools\emulator -avd [AVD NAME]

यहां छवि विवरण दर्ज करें


11
मेरे विंडोज 10 मशीन पर, "एवडमैनर सूची एवीडी" कमांड ने काम नहीं किया; मैंने उपकरण / निर्देशिका में "एमुलेटर -लिस्ट-एवीडी" का उपयोग किया। मामले में यह किसी और की मदद करता है :)
dean.huczok

4
मुझे त्रुटि क्यों मिली, [1020]: त्रुटि: Android / android-emu / android / qt / qt_setup.cpp: 28: Qt पुस्तकालय नहीं मिला .. \ emulator \ lib64 \ qt \ lib लॉन्च नहीं किया जा सका C: \ Users \ afaid \। androidroid \ avd \ .. \ emulator \ qemu \ windows-x86_64 \ qemu-system-x86_64.exe ': ऐसी कोई फ़ाइल या निर्देशिका नहीं है
हान व्हाइटकिंग

@HanWhiteking क्या आपने उस पथ की जाँच करने की कोशिश की है जिसे आप निर्दिष्ट कर रहे हैं कि वह सही है या नहीं?
सुनील

5
हाल के संस्करणों में एमुलेटर को toolsफ़ोल्डर से बाहर ले जाया गया है और फ़ोल्डर में स्थित हैं emulator। संदर्भ के लिए:C:\Users\USER_NAME\AppData\Local\Android\Sdk\emulator
j3ff

26

ANDROID_HOME फ़ोल्डर में आपके पास टूल फ़ोल्डर होगा

emulator -avd <avdName> विंडोज में मैक / लिनक्स में emulator.exe -avd <avdName>

यदि आप उपयोग कर रहे हैं, तो आप API 24सूची से एमुलेटर के नाम प्राप्त कर सकते हैं। android list avds API 25tools\bin avdmanager list avds


24

अपना टर्मिनल खोलें और

cd path_to/Android/Sdk/emulator

और एंड्रॉइड स्टूडियो का उपयोग करने से पहले आपके द्वारा बनाए गए एमुलेटर नाम को प्राप्त करने के लिए निम्नलिखित रन करें

./emulator -list-avds

$ Emulator_name को उस व्यक्ति के साथ बदलें, जिसे आप लॉन्च और चलाना चाहते हैं

./emulator -avd $emulator_name

मैंने उपर्युक्त करने के लिए Mac os का उपयोग किया, आप किस प्लेटफॉर्म का उपयोग करते हैं?
डैनियल रौफ

MacOS के रूप में, मैंने $ ANDROID_HOME पथ को स्वागत के रूप में जांचा, जो सही है।
मिगुएल स्टीवंस

Path_to / Android / Sdk / emulator पर नेविगेट करें। आपके पास एमुलेटर नामक एक फाइल होनी चाहिए। यदि नहीं, तो आपको एंड्रॉइड स्टूडियो के अंदर से पहली बार एक एमुलेटर बनाना चाहिए। उसके बाद आप इसे हमेशा ऊपर बताए गए तरीके से खोल सकते हैं
डैनियल रऊफ

एंड्रॉइड 3.2 के लिए मेरा विंडोज पथ था C: \ Users [USER] \ AppData \ Local \ Android \ Sdk \ emulator
Adrian P.

20

आपके पास जो एमुलेटर हैं उन्हें सूचीबद्ध करने के लिए

~/Library/Android/sdk/tools/emulator -list-avds

उदाहरण के लिए, मेरे पास यह Nexus_5X_API_24 है

तो उस एमुलेटर को चलाने की आज्ञा है

cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24

हाँ, एमुलेटर बाइनरी में -list-avdsविकल्प है। यह आसान तरीका है
Subin

14

यदि आप स्पंदन अनुप्रयोगों के लिए एमुलेटर शुरू कर रहे हैं, तो आप कमांड से नीचे भाग सकते हैं -

> flutter emulators --launch [Emulator ID]

मेरे मामले में, एमुलेटर आईडी Pixel_2_API_29 है क्योंकि मैंने इसे Android स्टूडियो में AVD प्रबंधक के साथ बनाया था। इसलिए मेरे मामले में कमान नीचे है -

> flutter emulators --launch Pixel_2_API_29

धन्यवाद


10

सबसे पहले उस निर्देशिका को बदलें जहां आपके एवीडी डिवाइस सूचीबद्ध हैं; मेरे लिए यह यहाँ है:

cd ~/Android/Sdk/tools

फिर कमांड का पालन करके एमुलेटर चलाएं:

./emulator -avd Your_avd_device_name

मेरे लिए यह:

./emulator -avd Nexus_5X_API_27

बस इतना ही।


2
बहुत बढ़िया .. इतना सरल। धन्यवाद
क्रिस्टोफर Kikoti

9

यहाँ आपको क्या करना है:

1 हैएसडीके डाउनलोड करें और निकालें
2। एक टर्मिनल का चयन करें और "उपकरण" निर्देशिका में नेविगेट करें।
3 .Launch "Android" उपकरण (./android यदि आप उपकरण निर्देशिका में वर्तमान में कर रहे हैं)।
4। एंड्रॉइड के प्रत्येक संस्करण के लिए "एसडीके प्लेटफॉर्म" पर क्लिक करें जिसे आप अपने एमुलेटर में उपयोग करना चाहते हैं।
5। "एन संकुल स्थापित करें" बटन पर क्लिक करें।
6। प्रत्येक पैकेज पर क्लिक करें और "लाइसेंस स्वीकार करें" पर टिक करें (कानूनी तौर पर, मुझे शायद आपको यह बताना आवश्यक है कि प्रत्येक लाइसेंस को पढ़ने के बाद इस चरण में कई घंटे लग सकते हैं;)।
7। उन लाइसेंस के साथ क्या किया? महान। "इंस्टॉल करें" पर क्लिक करें। अपने पैकेजों को स्थापित करने के लिए एसडीके प्रबंधक की प्रतीक्षा करें, फिर आप इसे बंद कर सकते हैं।
8अपने टर्मिनल पर वापस जाएँ, फिर भी टूल डायरेक्टरी में, दर्ज करें ।/android avd जो एंड्रॉइड वर्चुअल डिवाइस मैनेजर लॉन्च करेगा।
9 "नया" पर क्लिक करें और उस डिवाइस को बनाने के लिए फॉर्म भरें जिसे आप अनुकरण करना चाहते हैं। "लक्ष्य" ड्रॉपडाउन में, आप एसडीके प्लेटफार्म देखेंगे जो आपने पहले स्थापित किया था। यदि आपको जिस संस्करण की आवश्यकता है वह गायब है, तो आपको वापस जाकर इसे स्थापित करना होगा। ठीक होने पर क्लिक करें।
10। उस डिवाइस पर क्लिक करें जिसे आपने अभी बनाया है और "प्रारंभ" बटन पर क्लिक करें, लॉन्च विकल्प विंडो पर आपको जो भी विकल्प चाहिए, उसे ट्विस्ट करें और "लॉन्च" पर क्लिक करें।

इस प्रश्न के उत्तर की भी जाँच करें


8
androidउपकरण अब पदावनत है
illright

8

मान लें कि आपने Android स्टूडियो ठीक से स्थापित किया है, कमांड प्रॉम्प्ट खोलें और टाइप करें emulator -list-avds जो सभी डिवाइस को प्रदर्शित करेगा और फिर टाइप करें emulator @avd_nameजहां avd_name आपके एमुलेटर स्थापित का नाम है।



6

यदि आप खिड़कियों पर हैं, तो शॉर्टकट के बारे में क्या? यह बहुत आसान है कि आप जो कुछ भी चाहते हैं वह आइकन वर्णनात्मक और अच्छा हो।

  • सबसे पहले, अपने Android sdk पर नेविगेट करें, शायद पर C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
  • फिर emulator.exe पर राइट क्लिक करें और फिर create शॉर्टकट पर क्लिक करें।
  • आपका नया और चमकदार शॉर्टकट बन जाता है, शायद पूर्वनिर्धारित नाम के साथ।
  • शॉर्टकट पर राइट क्लिक करें, और टारगेट फील्ड पर (मेरा कंप्यूटर स्पेनिश पर है) अपने डिवाइस के नाम के साथ एक अतिरिक्त पैरामीटर @सामने से जोड़ें (नीचे दी गई तस्वीर पर एक नज़र डालें)

शॉर्टकट

अब आप उस शॉर्टकट से जो भी चाहें कर सकते हैं, डेस्कटॉप पर रख सकते हैं, इसे स्टार्ट-मेनू या जो भी हो, से बाँध सकते हैं


"-Avd <device>" के साथ "@ <डिवाइस>" को बदलने पर विचार करें। किसी कारण से, "@" का उपयोग करते समय, गुण विंडो को बंद करने और इसे फिर से खोलने के बाद "@ <डिवाइस>" नहीं दिखाएगा, हालांकि यह अभी भी काम करता है। "-avd <device>" का उपयोग करते समय सभी कमांड तब भी वहां रहती हैं, भले ही आप गुण विंडो को बंद करें और फिर से खोलें।
जॉर्ज गैलोवा

ठीक है, मैंने एक साल में विंडोज़ लैपटॉप का उपयोग नहीं किया, लेकिन यदि आप मुझे एक नया स्क्रीनशॉट प्रदान करते हैं तो मैं इसे अपडेट करूंगा। इसके लिए अन्यथा इंतजार करना होगा।
डैनियलो 1515

5

मेरे पास पहले से ही स्टूडियो स्थापित है। लेकिन एंड्रॉइड स्टूडियो शुरू किए बिना (इंस्टॉल नहीं) आप एमुलेटर को सीधे शुरू कर सकते हैं

C: \ Users \ YourUSERNAME \ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -netdelay कोई नहीं -netspeed पूरा -avd your_AVD_NAME



5

लिनक्स / Ubuntu के लिए

टर्मिनल से एक नई फ़ाइल बनाएँ

gedit emulator.sh (फ़ाइल के लिए किसी भी नाम का उपयोग करें यहाँ मैंने "एमुलेटर" का उपयोग किया है)

अब इस फ़ाइल में निम्नलिखित पंक्तियाँ लिखें

cd / home / userName / Android / Sdk / उपकरण /

./emulator @your ने Android उपकरण नाम बनाया है

(यहाँ के बाद @ अपने AVD का नाम लिखें उदा

./emulator @ Nexus_5X_API_27 )

अब फाइल को सेव करें और निम्न कमांड्स का उपयोग करके अपना एमुलेटर चलाएं

./emulator.sh

अनुमति से इनकार करने के मामले में उपरोक्त आदेश से पहले कमांड का उपयोग करना

chmod + x emulator.sh

सभी सेट जाओ ..


1
अद्भुत और मेरे समय को बचाने में बहुत मदद की
Asfand Shabbir

मैंने ऊपर सूचीबद्ध आदेशों का पालन करने की कोशिश की, लेकिन फिर भी काम नहीं कर रहा है।
नरेंद्र सिंह

4

यह विंडोज 10 के लिए काम कर रहा है:

C:\Users\UserName\AppData\Local\Android\Sdk\tools>emulator -list-avds
Nexus_5X_API_28
C:\Users\UserName\AppData\Local\Android\Sdk\emulator>emulator -avd Nexus_5X_API_28

4

यह मैक पर कमांड है

cd ~/Library/Android/Sdk/tools/bin && ./avdmanager list avd

फिर

cd ~/Library/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE

मैक उपयोगकर्ताओं के लिए महान
zulkarnain shah

4

मैं एक रिएक्ट नेटिव प्रोजेक्ट के साथ काम कर रहा हूं और मुझे भी इस समस्या का सामना करना पड़ा

मैंने अपने डेस्कटॉप में एक .bat फ़ाइल बनाकर इसे हल किया है जिसे मैं तेजी से खोल सकता हूं

.Bat की सामग्री है

C:\Users\haria\AppData\Local\Android\sdk\emulator\emulator -avd Pixel_2_XL_API_27

कहाँ पे हरिया अपने Windows उपयोगकर्ता नाम है और Pixel_2_XL_API_27 मेरी एमुलेटर नाम है


यदि आप अपना एमुलेटर नाम देखना चाहते हैं, तो CMD (या PowerShell) खोलें और टाइप करें (विंडोज में)

cd C: \ Users \ haria \ AppData \ Local \ Android \ sdk \ emulator

फिर एमुलेटर (नामों) को देखने के लिए

./emulator -list-avds


3

विंडोज उपयोगकर्ताओं के लिए:

  • अपना एमुलेटर नाम कॉपी करें।
  • इस निर्देशिका पर जाएं: C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
  • राईट क्लिक करें emulator.exe और जहां चाहें वहां शॉर्टकट के रूप में भेजें।
  • शॉर्टकट .exe फ़ाइल पर राइट क्लिक करें और @प्रतीक के साथ लक्ष्य टेक्स्टबॉक्स के अंत में कॉपी किया गया अपना एमुलेटर नाम जोड़ें ।
  • डबल क्लिक करें अपने शॉर्टकट और किया!

C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName


3

2019 में, एंड्रॉइड स्टूडियो अपडेट के कारण कुछ बदलाव हो सकते हैं।

  1. ओपन कमांड प्रॉम्प्ट [cmd]
  2. निर्देशिका बदलने के लिए एसडीके> उपकरण

    cd C: \ Users \ Intel \ AppData \ Local \ Android \ sdk \ Tools

यदि वह पता 2. काम नहीं कर रहा है तो एंड्रॉइड स्टूडियो 2. बी ओपन ग्रैड स्क्रिप्स डायरेक्टरी (यदि आपके पास एंड्रॉइड स्टूडियो के अंदर एक ओपन प्रोजेक्ट है, तो आप स्क्रीन के बाईं ओर आसानी से देख सकते हैं।) 2. स्थानीय गुणों पर 2.c डबल क्लिक करें। (बहुत नीचे) 2. डी पर आपको तुरंत पता दिखना चाहिए, ( sdk dir ) 2. कमांड प्रॉम्प्ट में अपनी निर्देशिका को उस पते पर बदलें (जैसे सीडी अपडेटा) 2.f निर्देशिका को फिर से टूल (सीडी टूल्स) में बदलें

  1. उन एमुलेटरों की सूची की जांच करें जिन्हें आप सभी ने तैयार किया है

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

  2. अपना पसंदीदा एमुलेटर नाम कॉपी करें।

  3. चुनें और अपने एमुलेटर द्वारा चलाएं

    एमुलेटर -वार्ड <अपने पसंदीदा एमुलेटर नाम>

  4. किया हुआ।


3
बस यह बताना चाहते हैं कि आप उसके बाद भी आसानी से डेस्कटॉप शॉर्टकट बना सकते हैं। डेस्कटॉप> नए> शॉर्टकट पर राइट क्लिक करें और फिर "C: \ Users \ User \ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -avd Nexus_6P_API_23" जैसे कुछ में पेस्ट करें
BlackSoat

2
सही समाधान! मेरी राय में एमुलेटर का उपयोग करने का सबसे अच्छा तरीका। मेरे मामले में, एक त्रुटि है (PANIC: 'x86' CPU के लिए एमुलेटर इंजन प्रोग्राम गुम है।) जब मैं दौड़ता हूं emulator -avd ..., तब, मैं ...\Android\Sdk\emulatorइसके बजाय इसे नेविगेट करने में कामयाब रहा\tools
फ्रेडेरिको सेसर

1

यदि आप स्थापित करते हैं अपने सिस्टम पर Git है। तो आप .sh बैश कोड चला सकते हैं। मैं आपके बनाए ADV डिवाइसेस से खोज के लिए बैश कोड बनाता हूं और उन्हें सूचीबद्ध करता हूं। फिर आप एंड्रॉइड स्टूडियो को चलाने के बिना रन एमुलेटर के लिए सलाह डिवाइस की संख्या का चयन कर सकते हैं।

संपर्क: adv-emulator.sh

नोट [विंडोज़ ओएस]: कृपया पहले %appdata%\..\Local\Android\Sdk\emulatorअपने सिस्टम में जोड़ें पर्यावरण पथ, अन्यथा बैश-कोड काम नहीं करता है।


1

खिड़कियों पर

......\Android\sdk\tools\bin\avdmanager list avds

......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27

8
PANIC को लाता है: 'x86' CPU के लिए एमुलेटर इंजन प्रोग्राम गुम। हालाँकि मैं इसे Android Studio में शुरू कर सकता हूँ?
हेकनर

आप $ ANDROID_HOME / emulator -avd DEVICE_NAME stackoverflow.com/questions/26483370/…
brownmagik352

@ user668338 आप फ़ोल्डर emulater.exeमें पाया जाना चाहिए $ANDROID_HOME\emulator, बजाय एक में पाया का उपयोग करना चाहिए $ANDROID_HOME\tools
पॉल सेरस्मा

1

विंडोज के लिए

यदि किसी को शॉर्टकट / बैच स्क्रिप्ट की तलाश है - Gist - बैच फ़ाइल डाउनलोड करें।

@echo off
IF [%1]==[] (GOTO ExitWithPrompt)
set i=1
FOR /F "delims=" %%i IN ('emulator -list-avds') DO (
    set /A i=i+1
    set em=%%i
    if %i% == %1 (
        echo Starting %em%
        emulator -avd %em%
        EXIT /B 0
    )
)
GOTO :Exit
:ExitWithPrompt
emulator -list-avds
echo Please enter the emulator number to start

:Exit
EXIT /B 0

प्रयोग

D:\>start-emulator
Nexus_5_API_26
Please enter the emulator number to start

D:\>start-emulator 1
Starting Nexus_5_API_26
HAX is working and emulator runs in fast virt mode.

यह मुझे ठीक 0 उपलब्ध AVD को सूचीबद्ध करता है। कमांडलाइन से इनस्टॉल / डाउनलोड / seetup AVD कैसे करें?
टीनो

@Tino मैं कल ईओडी द्वारा उसके लिए अलग-अलग जिस्ट साझा करूंगा।
प्रिलिम्ब टैम्बे

1

(केवल विंडोज के लिए ) क्यों अपने आप को यातना दें? एक साधारण बैट फ़ाइल बनाओ ! :

  1. नोटपैड खोलें
  2. नीचे दिखाए अनुसार कमांड बनाएं
  3. * .Bat के रूप में सहेजें
  4. (वैकल्पिक) उस * .bat, नाम बदलें शॉर्टकट और परिवर्तन आइकन के लिए एक शॉर्टकट बनाएँ

यहाँ आदेश है:

cd / d yourSdkPath \ emulator && emulator -avd yourAVDName

उदाहरण:

cd / d D: \ Android_SDK \ emulator && emulator -avd Nexus_5_API_28


1

यहाँ मैंने विंडोज़ में एमुलेटर को जल्दी से चलाने के लिए क्या किया है: मैंने इस तरह से एक विंडोज़ बैच फ़ाइल बनाई है:

start C:\Users\{Username}\AppData\Local\Android\Sdk\tools\emulator.exe -avd {Emulator_Name}

और बस बैच फ़ाइल हर बार मुझे एमुलेटर की आवश्यकता होती है।


2
एमुलेटर एमुलेटर डायरेक्टरी में चला गया है, इसके बजाय C: \ Users \ {Username} \ AppData \ Local \ Android \ Sdk \ emulator \ emulator.exe का उपयोग करें
जैकोलैक

1

यदि आप खिड़कियों पर हैं तो एक .bat फ़ाइल बनाएं और उस .bat फ़ाइल को बस डबल क्लिक करें जो आपको हर दिन कुछ समय बचाएगा। बैच फ़ाइल के उपयोग के साथ एंड्रॉइड एमुलेटर लॉन्च करने का मेरा कोड यहाँ है:

@echo off
title Android Emulator
color 1b
echo #################################

echo Please make sure that your android path is correct for the script
echo Change this path "C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator" to use your curret path and save it as a .bat file on your system to launch android emulator
echo #################################
c:
cd C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator
emulator -avd Nexus_5X_API_28

pause

1

विंडोज उपयोगकर्ताओं के लिए

  1. बैट फ़ाइल बनाएं और खोलें (.bat फ़ाइल का एक्सटेंशन है)
  2. फ़ाइल के अंदर निम्न कोड डालें

    cd /d Path of SDK folder \emulator && emulator -avd Name of Emulator

यहाँ उदाहरण है

cd /d E:\Run\Android_Installation_Final\Sdk\emulator && emulator -avd Pixel_API_28
  1. बचाओ।
  2. इसे किसी भी cmd (कमांड प्रॉम्प्ट शेल) से चलाएँ

विंडोज़ शुरू होने पर आप मेरी पोस्ट को ऑटो स्टार्ट एमुलेटर पर देख सकते हैं


1

आप एक शेल स्क्रिप्ट बना सकते हैं और इसे अपने डेस्कटॉप में डाल सकते हैं:

Dim WinScriptHost
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run "C:\Users\<user>\AppData\Local\Android\Sdk\emulator\emulator -avd <AVD_NAME>", 0
Set WinScriptHost = Nothing

अपनी यूजर आईडी के साथ <user> और <AVD_NAME> को अपनी avd फ़ाइल के नाम से बदलें, जैसे कि pixel_2_api_28।


1
 Update 2020/05:
 Windows 10

पहले एमुलेटर की एक सूची प्राप्त करें , cmd खोलें और चलाएँ:

cd %homepath%\AppData\Local\Android\Sdk\emulator

फिर

emulator -list-avds

अगला emulator.exeऊपर दी गई डायरेक्टरी में पाया गया शॉर्टकट बनाएं , फिर Target:टेक्स्ट बॉक्स को इस तरह से एडिट करके उसमें मौजूद गुणों को बदल दें

emulator.exe @YourDevice

यहां छवि विवरण दर्ज करें

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