Wiem, że mogę uruchomić emulator avd, wpisując
emulator.exe @avdname
Ale czy jest polecenie, aby wyświetlić listę dostępnych nazw avdnames? Gdzie jest przechowywana ta konfiguracja AVD?
Wiem, że mogę uruchomić emulator avd, wpisując
emulator.exe @avdname
Ale czy jest polecenie, aby wyświetlić listę dostępnych nazw avdnames? Gdzie jest przechowywana ta konfiguracja AVD?
Odpowiedzi:
AFAIK jest tym, czego potrzebujesz.android list avd
avdmanager list avd
Korzystanie z sdk / tools / emulator
Spowoduje to wyświetlenie wszystkich dostępnych avds
emulator -list-avds
Wymień wszystkie swoje emulatory:
emulator -list-avds
Uruchom jeden z wymienionych emulatorów:
emulator @ nazwa-twojego-emulatora
gdzie emulator jest pod:
$ {ANDROID_SDK} / tools / emulator
wejdź do Androida / sdk / tools i uruchom następujące polecenie
./emulator -list-avds
który zwróci coś podobnego
Nexus_5X_API_P
Nexus_6_API_25
Próbowałem kilku kombinacji i zadziałało :), to było dość oczywiste
android list avd
wynik jest mniej więcej taki
Available Android Virtual Devices:
Name: EMULLL
Path: /home/krste_ristevski/.android/avd/EMULLL.avd
Target: Android 2.3.3 (API level 10)
Skin: WVGA800
Sdcard: 512M
teraz z
emulator @EMULLL
Mogę uruchomić emulator z konsoli
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:
./start-android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23
Choose an emulator: 1
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
cmd
a teraz wpisz adb devices
, właśnie tego chciałeś. Twoje zdrowie.!
Użytkownicy komputerów Mac przybywający tutaj mogą znaleźć wspomniany wcześniej katalog android / sdk / tools w / Users / YOURUSERNAME / Library / Android / sdk / tools /