jest sposób na uruchomienie emulatora bez uprzedniego uruchomienia Android Studio. Być może z wiersza poleceń. Wiem, że ta funkcja była dostępna w starszych wersjach i od tego czasu zniknęła. Ale może ktoś i tak odkrył, jak to zrobić?
239
Odpowiedzi:
Sposób uruchomienia emulatora z konsoli (zakładam, że zainstalowałeś go wcześniej za pomocą Android Studio):
biegać
cd ~/Android/Sdk/tools/bin && ./avdmanager list avd
LUB
cd ~/Android/Sdk/tools && ./emulator -list-avds
Otrzymasz listę wirtualnych zainstalowanych urządzeń. W moim przypadku było to:
Skopiuj nazwę urządzenia, które chcesz uruchomić, a następnie
cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
w moim przypadku:
cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23
źródło
/Users/<username>/Library/Android/sdk
bash: ./emulator: No such file or directory
. Wszelkie pomysły, jak to rozwiązać?$ANDROID_HOME
ustawioną lokalizację SDK.cd $ANDROID_HOME/tools/bin && ./avdmanager list avd
icd $ANDROID_HOME/tools && ./emulator -avd <NAME_OF_YOUR_DEVICE>
~/Library/Android/Sdk/tools/emulator -avd Nexus_5
... (nie ma potrzebycd
i&& ./
) w ten sposób twój aktualny katalog się nie zmieniNa MacOS
Najpierw wypisz listę zainstalowanych emulatorów
następnie uruchom emulator
źródło
~/Library/Android/sdk/tools/emulator -avd $(~/Library/Android/sdk/tools/emulator -list-avds | head -n 1)
Możesz utworzyć plik wsadowy, który otworzy emulator bezpośrednio bez otwierania Android Studio. Jeśli używasz systemu Windows:
Otwórz Notatnik
Nowy plik
Skopiuj kolejne wiersze do swojego pliku:
Uwagi:
Zamień
[YOUR_EMULATOR_DEVICE_NAME]
na nazwę urządzenia utworzoną w emulatorzeAby uzyskać nazwę urządzenia, przejdź do:
C:\Users\%username%\AppData\Local\Android\sdk\tools
Uruchom
cmd
i wpisz:emulator -list-avds
Skopiuj nazwę urządzenia i wklej ją do pliku wsadowego
Zapisz plik jako
emulator.bat
i zamknijTeraz kliknij dwukrotnie
emulator.bat
i uruchom emulator!źródło
%LOCALAPPDATA%\Android\sdk\emulator\emulator @Pixel_2_API_27
(część po @ to nazwa urządzenia, uzyskana ze wspomnianego-list-avds
C:
, aby zmienić dysk. Kiedy dołączam ukośnik, tzn.C:/
Pojawia się błąd zarówno w PowerShell, jak i w wierszu polecenia.Spróbuj tego
1. Kompletne samouczki wideo (dla wszystkich wersji systemu Windows)
LUB
2. Samouczki tekstowe
Otwórz wiersz polecenia i zmień katalog, w którym znajduje się sdk
D:\Softwares\Android\sdk\tools\bin>
teraz dodaj do tego swojego avdmanagera, teraz twój pełny kod to
D:\Softwares\Android\sdk\tools\bin>avdmanager list avd
po kilku sekundach wyświetli się lista emulatorów, które już utworzyłeś
teraz wpisz
cd..
i uruchom emulator za pomocą tego cmd. Tutaj moja nazwa emulatora to Tablet_API_25, więc wpisałem tę nazwę po -avd.
D:\Softwares\Android\sdk\tools>emulator -avd Tablet_API_25
EDYCJA: W przypadku Androida Studio 3.2 lub nowszego ścieżka zmienia się na
D:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25
to znaczy
%ANDROID_HOME%\tools\emulator -avd [AVD NAME]
źródło
tools
folderu i znajdują się wemulator
folderze. Dla odniesienia:C:\Users\USER_NAME\AppData\Local\Android\Sdk\emulator
W folderze ANDROID_HOME będziesz mieć folder narzędzi
W systemie Mac / Linux
emulator -avd <avdName>
W systemie Windowsemulator.exe -avd <avdName>
Jeśli używasz
API 24
Możesz uzyskać nazwy emulatora z listy.android list avds
Jeśli używaszAPI 25
, otrzymasz go z avdmanager wtools\bin
avdmanager list avds
źródło
Otwórz terminal i
I uruchom następujące czynności, aby uzyskać nazwę emulatora utworzoną przed użyciem Android Studio
Zamień $ emulator_name na ten, który chcesz uruchomić i uruchomić
źródło
aby wymienić emulatory, które masz
na przykład mam ten Nexus_5X_API_24
więc polecenie uruchomienia tego emulatora to
źródło
-list-avds
opcję. To jest łatwiejszy sposóbJeśli uruchamiasz emulator aplikacji Flutter, możesz uruchomić poniżej polecenia -
W moim przypadku identyfikator emulatora to Pixel_2_API_29, ponieważ utworzyłem go za pomocą menedżera AVD w studio Android. więc polecenie w moim przypadku jest poniżej -
Dzięki
źródło
Najpierw zmień katalog, w którym znajdują się Twoje urządzenia AVD; dla mnie jest tutaj:
Następnie uruchom emulator, wykonując następujące polecenie:
./emulator -avd Your_avd_device_name
Dla mnie to jest:
To wszystko.
źródło
Oto, co musisz zrobić:
1 . Pobierz i rozpakuj zestaw SDK .
2. Otwórz terminal i przejdź do katalogu „tools”.
3. Uruchom narzędzie „android” (./android, jeśli aktualnie znajdujesz się w katalogu narzędzi).
4. Wybierz „Platformę SDK” dla każdej wersji Androida, której chcesz używać w emulatorze.
5. Kliknij przycisk „Zainstaluj N pakietów”.
6. Kliknij każdą paczkę i zaznacz „Akceptuj licencję” (zgodnie z prawem prawdopodobnie jestem zobowiązany powiedzieć, że ten krok może potrwać kilka godzin podczas czytania każdej licencji;).
7. Czy zrobiono z tymi licencjami? Wspaniały. Kliknij „Zainstaluj”. Poczekaj, aż menedżer SDK zakończy instalację pakietów, a następnie możesz go zamknąć.
8.W swoim terminalu, wciąż w katalogu narzędzi, wpisz ./android avd, który uruchomi Android Virtual Device Manager.
9. Kliknij „Nowy” i wypełnij formularz, aby zbudować urządzenie, które chcesz emulować. W menu rozwijanym „Cel” zobaczysz platformy SDK, które zainstalowałeś wcześniej. Jeśli brakuje potrzebnej wersji, musisz wrócić i zainstalować ją. Po zakończeniu kliknij OK.
10. Kliknij właśnie utworzone urządzenie i kliknij przycisk „Start”, dostosuj wszystkie potrzebne opcje w oknie Opcje uruchamiania i kliknij „Uruchom”.
Sprawdzić tym również odpowiedzi na pytanie użytkownika.
źródło
android
Narzędzie jest teraz przestarzałaZakładając, że poprawnie zainstalowałeś Android studio, otwórz wiersz polecenia i wpisz tekst,
emulator -list-avds
który wyświetli wszystkie urządzenia, a następnie wpiszemulator @avd_name
gdzie avd_name to nazwa zainstalowanego emulatora.źródło
Zakładając, że masz zainstalowany Android Studio i SDK w ŚCIEŻCE, to:
emulator -avd avd_name
Aby uzyskać listę nazw AVD, uruchom:
emulator -list-avds
Źródło: https://developer.android.com/studio/run/emulator-commandline.html
źródło
Jeśli korzystasz z systemu Windows, co ze skrótem? Bardzo łatwo jest umieścić wszystko, co chcesz, a ikona jest opisowa i ładna.
C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
@
przodu (spójrz na zdjęcie poniżej)teraz możesz zrobić, co chcesz, za pomocą tego skrótu, umieścić na pulpicie, powiązać z menu Start lub cokolwiek innego
źródło
Mam już zainstalowane Studio. Ale bez uruchamiania (nie instalowania) Android Studio, możesz bezpośrednio uruchomić emulator
C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -netdelay none -netspeed full -avd YOUR_AVD_NAME
źródło
Ścieżka do emulatora to
źródło
Dla systemu Linux / Ubuntu
Utwórz nowy plik z terminala jako
gedit emulator.sh (Użyj tutaj dowolnej nazwy pliku, użyłem „emulatora”)
teraz napisz następujące wiersze w tym pliku
cd / home / nazwa_użytkownika / Android / Sdk / tools /
./emulator @ twoja nazwa urządzenia z Androidem
(tutaj po @ napisz nazwę swojego AVD np
./emulator @ Nexus_5X_API_27 )
Teraz zapisz plik i uruchom emulator za pomocą następujących poleceń
./emulator.sh
W przypadku odmowy uprawnień użyj następującej komendy przed powyższą komendą
chmod + x emulator.sh
Wszystko ustawione Go ..
źródło
Sprawił, że działa w systemie Windows 10:
źródło
To są polecenia na Macu
następnie
źródło
Pracuję z projektem React Native i również napotkałem ten problem
Rozwiązałem go, tworząc na pulpicie plik .bat , który mogę szybko otworzyć
Zawartość .bat to
Gdzie haria to moja nazwa użytkownika Windows, a Pixel_2_XL_API_27 to nazwa mojego emulatora
Jeśli chcesz zobaczyć nazwę emulatora, otwórz CMD (lub PowerShell) i wpisz (w systemie Windows)
Następnie, aby zobaczyć nazwę emulatora (emulatorów)
źródło
Dla użytkowników systemu Windows:
C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
emulator.exe
i wyślij jako skrót do żądanego miejsca.@
symbolem.C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName
źródło
w 2019 roku mogą wystąpić pewne zmiany z powodu aktualizacji Androida Studio.
zmień katalog na sdk> tools
cd C: \ Users \ Intel \ AppData \ Local \ Android \ sdk \ tools
jeśli ten adres nie działa 2. otwórz studio Android 2.b otwórz katalog Gradle Scripts (jeśli masz otwarty projekt w Android studio, możesz go łatwo znaleźć w lewej części ekranu.) 2. c kliknij dwukrotnie lokalne właściwości (na samym dole) 2.d powinieneś natychmiast zobaczyć adres, ( sdk dir ) 2.e zmień katalog na ten adres w wierszu polecenia (jak cd AppData) 2.f zmień katalog ponownie na narzędzia (narzędzia cd)
sprawdź listę emulatorów, które stworzyliście wszyscy
emulator -list-avds
skopiuj preferowaną nazwę emulatora.
wybierz i uruchom emulator
emulator -avd <twoja preferowana nazwa emulatora>
Gotowe.
źródło
emulator -avd ...
, a potem udało mi się go naprawić przechodząc do...\Android\Sdk\emulator
zamiast\tools
jeśli zainstalowałeś Git w swoim systemie. wtedy możesz uruchomić .sh kod bash. Tworzę kod bash do wyszukiwania z twoich urządzeń ADV i wymieniam je. następnie możesz wybrać liczbę urządzeń adv do uruchomienia emulatora bez uruchamiania Android Studio.
link: adv-emulator.sh
Uwaga [Windows OS]: najpierw dodaj
%appdata%\..\Local\Android\Sdk\emulator
ścieżkę środowiska systemu, w przeciwnym razie kod bash nie będzie działał.źródło
W systemie Windows
źródło
emulater.exe
znalezionej w$ANDROID_HOME\emulator
folderze zamiast tej znalezionej w$ANDROID_HOME\tools
.Dla Windowsa
W przypadku, gdy ktoś szuka skrótu / skryptu wsadowego - Gist - Pobierz plik wsadowy.
Stosowanie
źródło
(Tylko dla Windows ) Po co się torturować? Zrób prosty plik BAT ! :
Oto polecenie:
Przykład:
źródło
Oto, co zrobiłem, aby szybko uruchomić emulator w systemie Windows: utworzyłem plik wsadowy systemu Windows w następujący sposób:
i po prostu uruchamiam plik wsadowy za każdym razem, gdy potrzebuję emulatora.
źródło
Jeśli korzystasz z systemu Windows, utwórz plik .bat i kliknij dwukrotnie ten plik .bat, który pozwoli Ci zaoszczędzić trochę czasu każdego dnia. Oto mój kod do uruchomienia emulatora Androida za pomocą pliku wsadowego:
źródło
Dla użytkowników systemu Windows
Umieść następujący kod w pliku
cd /d Path of SDK folder \emulator && emulator -avd Name of Emulator
Oto przykład
możesz zobaczyć mój post do automatycznego uruchamiania emulatora po uruchomieniu systemu Windows
źródło
Możesz utworzyć skrypt powłoki i umieścić go na pulpicie:
Zastąp <user> swoim identyfikatorem użytkownika, a <AVD_NAME> nazwą pliku avd, np. Pixel_2_api_28.
źródło
najpierw uzyskaj listę emulatorów, otwórz cmd i uruchom:
następnie
następnie utwórz skrót
emulator.exe
znajdujący się w powyższym katalogu, a następnie zmień w nim właściwości, edytującTarget:
pole tekstowe w ten sposóbemulator.exe @YourDevice
źródło