एंड्रॉइड स्टूडियो को शुरू किए बिना एमुलेटर को चलाने का एक तरीका है। शायद कमांड लाइन से। मुझे पता है कि यह सुविधा पुराने संस्करणों में उपलब्ध थी और तब से गायब हो गई है। लेकिन शायद किसी को यह पता चला कि इसे कैसे करना है?
एंड्रॉइड स्टूडियो को शुरू किए बिना एमुलेटर को चलाने का एक तरीका है। शायद कमांड लाइन से। मुझे पता है कि यह सुविधा पुराने संस्करणों में उपलब्ध थी और तब से गायब हो गई है। लेकिन शायद किसी को यह पता चला कि इसे कैसे करना है?
जवाबों:
कंसोल से एमुलेटर चलाने का तरीका (मुझे लगता है कि आपने इसे पहले स्थापित किया था, एंड्रॉइड स्टूडियो का उपयोग करके):
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
/Users/<username>/Library/Android/sdk
bash: ./emulator: No such file or directory
। इसे हल करने का कोई उपाय ?
$ANDROID_HOME
। cd $ANDROID_HOME/tools/bin && ./avdmanager list avd
औरcd $ANDROID_HOME/tools && ./emulator -avd <NAME_OF_YOUR_DEVICE>
~/Library/Android/Sdk/tools/emulator -avd Nexus_5
... (कोई ज़रूरत नहीं है ) cd
और && ./
इस तरह से आपकी वर्तमान निर्देशिका नहीं बदलेगी
MacOS पर
पहले स्थापित एमुलेटर की सूची दें
~/Library/Android/sdk/tools/emulator -list-avds
फिर एक एमुलेटर चलाएं
~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27
~/Library/Android/sdk/tools/emulator -avd $(~/Library/Android/sdk/tools/emulator -list-avds | head -n 1)
आप एक बैच फ़ाइल बना सकते हैं, जो सीधे एंड्रॉइड स्टूडियो को खोले बिना आपके एमुलेटर को खोल देगा। यदि आप विंडोज का उपयोग कर रहे हैं:
नोटपैड खोलें
नई फ़ाइल
अगली पंक्तियों को अपनी फ़ाइल में कॉपी करें:
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
और आपको एमुलेटर चल रहा है!
%LOCALAPPDATA%\Android\sdk\emulator\emulator @Pixel_2_API_27
(@ के बाद वाला भाग एक उपकरण का नाम है, उल्लेख से प्राप्त-list-avds
C:
ड्राइव को बदलने के लिए पर्याप्त है। जब मैं फॉरवर्ड स्लैश को शामिल करता हूं, अर्थात C:/
, मुझे पॉवर्सशेल और कमांड प्रॉम्प्ट दोनों में त्रुटि मिलती है।
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]
tools
फ़ोल्डर से बाहर ले जाया गया है और फ़ोल्डर में स्थित हैं emulator
। संदर्भ के लिए:C:\Users\USER_NAME\AppData\Local\Android\Sdk\emulator
ANDROID_HOME फ़ोल्डर में आपके पास टूल फ़ोल्डर होगा
emulator -avd <avdName>
विंडोज में मैक / लिनक्स
में
emulator.exe -avd <avdName>
यदि आप उपयोग
कर रहे हैं, तो आप API 24
सूची से एमुलेटर के नाम प्राप्त कर सकते हैं।
android list avds
API 25
tools\bin
avdmanager list avds
अपना टर्मिनल खोलें और
cd path_to/Android/Sdk/emulator
और एंड्रॉइड स्टूडियो का उपयोग करने से पहले आपके द्वारा बनाए गए एमुलेटर नाम को प्राप्त करने के लिए निम्नलिखित रन करें
./emulator -list-avds
$ Emulator_name को उस व्यक्ति के साथ बदलें, जिसे आप लॉन्च और चलाना चाहते हैं
./emulator -avd $emulator_name
आपके पास जो एमुलेटर हैं उन्हें सूचीबद्ध करने के लिए
~/Library/Android/sdk/tools/emulator -list-avds
उदाहरण के लिए, मेरे पास यह Nexus_5X_API_24 है
तो उस एमुलेटर को चलाने की आज्ञा है
cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24
-list-avds
विकल्प है। यह आसान तरीका है
यदि आप स्पंदन अनुप्रयोगों के लिए एमुलेटर शुरू कर रहे हैं, तो आप कमांड से नीचे भाग सकते हैं -
> flutter emulators --launch [Emulator ID]
मेरे मामले में, एमुलेटर आईडी Pixel_2_API_29 है क्योंकि मैंने इसे Android स्टूडियो में AVD प्रबंधक के साथ बनाया था। इसलिए मेरे मामले में कमान नीचे है -
> flutter emulators --launch Pixel_2_API_29
धन्यवाद
सबसे पहले उस निर्देशिका को बदलें जहां आपके एवीडी डिवाइस सूचीबद्ध हैं; मेरे लिए यह यहाँ है:
cd ~/Android/Sdk/tools
फिर कमांड का पालन करके एमुलेटर चलाएं:
./emulator -avd Your_avd_device_name
मेरे लिए यह:
./emulator -avd Nexus_5X_API_27
बस इतना ही।
यहाँ आपको क्या करना है:
1 है । एसडीके डाउनलोड करें और निकालें ।
2। एक टर्मिनल का चयन करें और "उपकरण" निर्देशिका में नेविगेट करें।
3 .Launch "Android" उपकरण (./android यदि आप उपकरण निर्देशिका में वर्तमान में कर रहे हैं)।
4। एंड्रॉइड के प्रत्येक संस्करण के लिए "एसडीके प्लेटफॉर्म" पर क्लिक करें जिसे आप अपने एमुलेटर में उपयोग करना चाहते हैं।
5। "एन संकुल स्थापित करें" बटन पर क्लिक करें।
6। प्रत्येक पैकेज पर क्लिक करें और "लाइसेंस स्वीकार करें" पर टिक करें (कानूनी तौर पर, मुझे शायद आपको यह बताना आवश्यक है कि प्रत्येक लाइसेंस को पढ़ने के बाद इस चरण में कई घंटे लग सकते हैं;)।
7। उन लाइसेंस के साथ क्या किया? महान। "इंस्टॉल करें" पर क्लिक करें। अपने पैकेजों को स्थापित करने के लिए एसडीके प्रबंधक की प्रतीक्षा करें, फिर आप इसे बंद कर सकते हैं।
8अपने टर्मिनल पर वापस जाएँ, फिर भी टूल डायरेक्टरी में, दर्ज करें ।/android avd जो एंड्रॉइड वर्चुअल डिवाइस मैनेजर लॉन्च करेगा।
9 "नया" पर क्लिक करें और उस डिवाइस को बनाने के लिए फॉर्म भरें जिसे आप अनुकरण करना चाहते हैं। "लक्ष्य" ड्रॉपडाउन में, आप एसडीके प्लेटफार्म देखेंगे जो आपने पहले स्थापित किया था। यदि आपको जिस संस्करण की आवश्यकता है वह गायब है, तो आपको वापस जाकर इसे स्थापित करना होगा। ठीक होने पर क्लिक करें।
10। उस डिवाइस पर क्लिक करें जिसे आपने अभी बनाया है और "प्रारंभ" बटन पर क्लिक करें, लॉन्च विकल्प विंडो पर आपको जो भी विकल्प चाहिए, उसे ट्विस्ट करें और "लॉन्च" पर क्लिक करें।
android
उपकरण अब पदावनत है
मान लें कि आपने Android स्टूडियो स्थापित कर लिया है, और आपके PATH में SDK है:
emulator -avd avd_name
AVD नामों की सूची प्राप्त करने के लिए, दौड़ें:
emulator -list-avds
स्रोत: https://developer.android.com/studio/run/emulator-commandline.html
यदि आप खिड़कियों पर हैं, तो शॉर्टकट के बारे में क्या? यह बहुत आसान है कि आप जो कुछ भी चाहते हैं वह आइकन वर्णनात्मक और अच्छा हो।
C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
@
सामने से जोड़ें (नीचे दी गई तस्वीर पर एक नज़र डालें)अब आप उस शॉर्टकट से जो भी चाहें कर सकते हैं, डेस्कटॉप पर रख सकते हैं, इसे स्टार्ट-मेनू या जो भी हो, से बाँध सकते हैं
एमुलेटर के लिए रास्ता है
/Users/<Username>/AppData/Local/Android/sdk/tools
लिनक्स / Ubuntu के लिए
टर्मिनल से एक नई फ़ाइल बनाएँ
gedit emulator.sh (फ़ाइल के लिए किसी भी नाम का उपयोग करें यहाँ मैंने "एमुलेटर" का उपयोग किया है)
अब इस फ़ाइल में निम्नलिखित पंक्तियाँ लिखें
cd / home / userName / Android / Sdk / उपकरण /
./emulator @your ने Android उपकरण नाम बनाया है
(यहाँ के बाद @ अपने AVD का नाम लिखें उदा
./emulator @ Nexus_5X_API_27 )
अब फाइल को सेव करें और निम्न कमांड्स का उपयोग करके अपना एमुलेटर चलाएं
./emulator.sh
अनुमति से इनकार करने के मामले में उपरोक्त आदेश से पहले कमांड का उपयोग करना
chmod + x emulator.sh
सभी सेट जाओ ..
यह मैक पर कमांड है
cd ~/Library/Android/Sdk/tools/bin && ./avdmanager list avd
फिर
cd ~/Library/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
मैं एक रिएक्ट नेटिव प्रोजेक्ट के साथ काम कर रहा हूं और मुझे भी इस समस्या का सामना करना पड़ा
मैंने अपने डेस्कटॉप में एक .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
विंडोज उपयोगकर्ताओं के लिए:
C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
emulator.exe
और जहां चाहें वहां शॉर्टकट के रूप में भेजें।@
प्रतीक के साथ लक्ष्य टेक्स्टबॉक्स के अंत में कॉपी किया गया अपना एमुलेटर नाम जोड़ें ।C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName
2019 में, एंड्रॉइड स्टूडियो अपडेट के कारण कुछ बदलाव हो सकते हैं।
निर्देशिका बदलने के लिए एसडीके> उपकरण
cd C: \ Users \ Intel \ AppData \ Local \ Android \ sdk \ Tools
यदि वह पता 2. काम नहीं कर रहा है तो एंड्रॉइड स्टूडियो 2. बी ओपन ग्रैड स्क्रिप्स डायरेक्टरी (यदि आपके पास एंड्रॉइड स्टूडियो के अंदर एक ओपन प्रोजेक्ट है, तो आप स्क्रीन के बाईं ओर आसानी से देख सकते हैं।) 2. स्थानीय गुणों पर 2.c डबल क्लिक करें। (बहुत नीचे) 2. डी पर आपको तुरंत पता दिखना चाहिए, ( sdk dir ) 2. कमांड प्रॉम्प्ट में अपनी निर्देशिका को उस पते पर बदलें (जैसे सीडी अपडेटा) 2.f निर्देशिका को फिर से टूल (सीडी टूल्स) में बदलें
उन एमुलेटरों की सूची की जांच करें जिन्हें आप सभी ने तैयार किया है
एमुलेटर -लिस्ट-एव्ड्स
अपना पसंदीदा एमुलेटर नाम कॉपी करें।
चुनें और अपने एमुलेटर द्वारा चलाएं
एमुलेटर -वार्ड <अपने पसंदीदा एमुलेटर नाम>
किया हुआ।
emulator -avd ...
, तब, मैं ...\Android\Sdk\emulator
इसके बजाय इसे नेविगेट करने में कामयाब रहा\tools
यदि आप स्थापित करते हैं अपने सिस्टम पर Git है। तो आप .sh बैश कोड चला सकते हैं। मैं आपके बनाए ADV डिवाइसेस से खोज के लिए बैश कोड बनाता हूं और उन्हें सूचीबद्ध करता हूं। फिर आप एंड्रॉइड स्टूडियो को चलाने के बिना रन एमुलेटर के लिए सलाह डिवाइस की संख्या का चयन कर सकते हैं।
संपर्क: adv-emulator.sh
नोट [विंडोज़ ओएस]: कृपया पहले %appdata%\..\Local\Android\Sdk\emulator
अपने सिस्टम में जोड़ें पर्यावरण पथ, अन्यथा बैश-कोड काम नहीं करता है।
खिड़कियों पर
......\Android\sdk\tools\bin\avdmanager list avds
......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27
emulater.exe
में पाया जाना चाहिए $ANDROID_HOME\emulator
, बजाय एक में पाया का उपयोग करना चाहिए $ANDROID_HOME\tools
।
विंडोज के लिए
यदि किसी को शॉर्टकट / बैच स्क्रिप्ट की तलाश है - 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.
(केवल विंडोज के लिए ) क्यों अपने आप को यातना दें? एक साधारण बैट फ़ाइल बनाओ ! :
यहाँ आदेश है:
cd / d yourSdkPath \ emulator && emulator -avd yourAVDName
उदाहरण:
cd / d D: \ Android_SDK \ emulator && emulator -avd Nexus_5_API_28
यहाँ मैंने विंडोज़ में एमुलेटर को जल्दी से चलाने के लिए क्या किया है: मैंने इस तरह से एक विंडोज़ बैच फ़ाइल बनाई है:
start C:\Users\{Username}\AppData\Local\Android\Sdk\tools\emulator.exe -avd {Emulator_Name}
और बस बैच फ़ाइल हर बार मुझे एमुलेटर की आवश्यकता होती है।
यदि आप खिड़कियों पर हैं तो एक .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
विंडोज उपयोगकर्ताओं के लिए
फ़ाइल के अंदर निम्न कोड डालें
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
विंडोज़ शुरू होने पर आप मेरी पोस्ट को ऑटो स्टार्ट एमुलेटर पर देख सकते हैं
आप एक शेल स्क्रिप्ट बना सकते हैं और इसे अपने डेस्कटॉप में डाल सकते हैं:
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।
Update 2020/05: Windows 10
पहले एमुलेटर की एक सूची प्राप्त करें , cmd खोलें और चलाएँ:
cd %homepath%\AppData\Local\Android\Sdk\emulator
फिर
emulator -list-avds
अगला emulator.exe
ऊपर दी गई डायरेक्टरी में पाया गया शॉर्टकट बनाएं , फिर Target:
टेक्स्ट बॉक्स को इस तरह से एडिट करके उसमें मौजूद गुणों को बदल दें
emulator.exe @YourDevice