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




android-avd (20)

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

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

या

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

  • कमांड प्रॉम्प्ट खोलें और उस निर्देशिका को बदलें जहाँ आपका sdk D:\Softwares\Android\sdk\tools\bin> रखा गया है 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

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


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

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

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

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

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

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

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

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

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

  4. किया हुआ।


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

cd path_to/Android/Sdk/emulator

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

./emulator -list-avds

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

./emulator -avd $emulator_name

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

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

  • नई फ़ाइल

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

    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 पर डबल क्लिक करें और आपको एमुलेटर चल रहा है!


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

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

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

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

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

एमुलेटर के लिए रास्ता है

/Users/<Username>/AppData/Local/Android/sdk/tools

खिड़कियों पर

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

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

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


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

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


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

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

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

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

जहाँ hari मेरा विंडोज यूजरनेम है और Pixel_2_XL_API_27 मेरा एमुलेटर नाम है

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

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

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

./emulator -list-avds


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

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

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


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

> flutter emulators --launch [Emulator ID]

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

> flutter emulators --launch Pixel_2_API_29

धन्यवाद


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

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

फिर

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

यह विंडोज 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

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

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

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


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

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

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


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

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

यहाँ आदेश है:

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

उदाहरण:

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


MacOS पर

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

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

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

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

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

  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 (कमांड प्रॉम्प्ट शेल) से चलाएँ

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


विंडोज के लिए

यदि किसी को शॉर्टकट / बैच स्क्रिप्ट की तलाश है - 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.