Wymień wszystkie swoje emulatory: emulator -list-avds Uruchom jeden z wymienionych emulatorów: emulator @ name-of-your-emulator, gdzie znajduje się emulator: $ {ANDROID_SDK} / tools / emulator
Dhiraj Himani
3
Ta odpowiedź ma prawie sześć lat i chociaż nadal jest poprawna technicznie, polecenie systemu Android zostało wycofane na rzecz dkmanager (i avdmanager).
Bill Hileman
142
Korzystanie z sdk / tools / emulator
Spowoduje to wyświetlenie wszystkich dostępnych avds
To jest stary post, ale obecnie używam tego skryptu do wyświetlania nazw avd i rozpoczynania jednej.
#! /bin/bash# (@) start-android# If the emulator command exists on this device, displays a list of emulators# and prompts the user to start one# Check if the emulator command exists firstif ! type emulator > /dev/null; thenecho"emulator command not found"exit 1
fi# Gather emulators that exist on this computer
DEVICES=( $(emulator -list-avds 2>&1 ) )
# Display list of emulatorsecho"Available Emulators
----------------------------------------"
N=1
for DEVICE in${DEVICES[@]}doecho"$N) $DEVICE"let N=$N+1
done# Request an emulator to startread -p "
Choose an emulator: " num
# If the input is valid, launch our emulator on a separate PID and exitif [ $num -lt $N ] && [ $num -gt 0 ];
then
DEVICE=${DEVICES[$num-1]}
emulator "@$DEVICE" > /dev/null 2>&1 &
exit 0
elseecho"Invalid Entry : $num"exit 1
fi
Oto przykładowe uruchomienie i wyjście:
./start-android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23
Choose an emulator: 1
eleganckie rozwiązanie. Zawsze kończę uruchamiając polecenie list, a następnie kopiując i wklejając z listy. dzięki!
John Kraemer
2
Mam prostą metodę (tylko dla Windows):
Przede wszystkim ustaw stałą ścieżkę do adb w swoim systemie (podobnie jak java). Znajdź swoje, w większości przypadków - C:\Program Files\android\android-sdk\platform-toolsi skopiuj je. Teraz przejrzyj właściwości systemu i znajdź zaawansowane ustawienia systemu. Teraz znajdź zmienną środowiskową w zakładce zmiennej systemowej znajdź ścieżkę. Jeśli nie ma ścieżki, utwórz nową zmienną i nazwij ją Ścieżka i wklej skopiowaną wartość w następnym polu. Ale jeśli istnieje już ścieżka, otwórz ją i umieść ;średnik w ostatnim polu wartości i wklej skopiowaną wartość.
Teraz już prawie gotowe.! Sprawdź to, wpisując adbcmd
a teraz wpisz adb devices, właśnie tego chciałeś. Twoje zdrowie.!
Spowoduje to wyświetlenie wszystkich podłączonych do komputera urządzeń z systemem Android, w tym również avd.
Eastern Killer,
0
Użytkownicy komputerów Mac przybywający tutaj mogą znaleźć wspomniany wcześniej katalog android / sdk / tools w / Users / YOURUSERNAME / Library / Android / sdk / tools /
Odpowiedzi:
AFAIK jest tym, czego potrzebujesz.
android list avd
avdmanager list avd
źródło
Korzystanie z sdk / tools / emulator
Spowoduje to wyświetlenie wszystkich dostępnych avds
źródło
Wymień wszystkie swoje emulatory:
Uruchom jeden z wymienionych emulatorów:
gdzie emulator jest pod:
źródło
wejdź do Androida / sdk / tools i uruchom następujące polecenie
który zwróci coś podobnego
źródło
Próbowałem kilku kombinacji i zadziałało :), to było dość oczywiste
wynik jest mniej więcej taki
teraz z
Mogę uruchomić emulator z konsoli
źródło
To jest stary post, ale obecnie używam tego skryptu do wyświetlania nazw avd i rozpoczynania jednej.
#! /bin/bash # (@) start-android # If the emulator command exists on this device, displays a list of emulators # and prompts the user to start one # Check if the emulator command exists first if ! type emulator > /dev/null; then echo "emulator command not found" exit 1 fi # Gather emulators that exist on this computer DEVICES=( $(emulator -list-avds 2>&1 ) ) # Display list of emulators echo "Available Emulators ----------------------------------------" N=1 for DEVICE in ${DEVICES[@]} do echo "$N) $DEVICE" let N=$N+1 done # Request an emulator to start read -p " Choose an emulator: " num # If the input is valid, launch our emulator on a separate PID and exit if [ $num -lt $N ] && [ $num -gt 0 ]; then DEVICE=${DEVICES[$num-1]} emulator "@$DEVICE" > /dev/null 2>&1 & exit 0 else echo "Invalid Entry : $num" exit 1 fi
Oto przykładowe uruchomienie i wyjście:
źródło
Mam prostą metodę (tylko dla Windows):
Przede wszystkim ustaw stałą ścieżkę do adb w swoim systemie (podobnie jak java). Znajdź swoje, w większości przypadków -
C:\Program Files\android\android-sdk\platform-tools
i skopiuj je. Teraz przejrzyj właściwości systemu i znajdź zaawansowane ustawienia systemu. Teraz znajdź zmienną środowiskową w zakładce zmiennej systemowej znajdź ścieżkę. Jeśli nie ma ścieżki, utwórz nową zmienną i nazwij ją Ścieżka i wklej skopiowaną wartość w następnym polu. Ale jeśli istnieje już ścieżka, otwórz ją i umieść;
średnik w ostatnim polu wartości i wklej skopiowaną wartość.Teraz już prawie gotowe.! Sprawdź to, wpisując
adb
cmda teraz wpisz
adb devices
, właśnie tego chciałeś. Twoje zdrowie.!źródło
Użytkownicy komputerów Mac przybywający tutaj mogą znaleźć wspomniany wcześniej katalog android / sdk / tools w / Users / YOURUSERNAME / Library / Android / sdk / tools /
źródło