android - que - comandos adb y fastboot
¿Cuál es el comando para listar los avdnames disponibles? (7)
Sé que puedo iniciar el emulador avd escribiendo
emulator.exe @avdname
Pero, ¿hay un comando para listar los nombres de usuario disponibles? ¿Dónde se almacena esta configuración avd?
Esta es una publicación antigua, pero actualmente estoy usando este script para mostrar los nombres de AVD y comenzar uno.
#! /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
Aquí hay un ejemplo de ejecución y salida:
./start-android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23
Choose an emulator: 1
Intento pocas combinaciones y funcionó :), fue bastante obvio
android list avd
la salida es algo como esto
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
ahora con
emulator @EMULLL
Puedo iniciar el emulador desde la consola
Lista todos tus emuladores:
emulador -list-avds
Ejecute uno de los emuladores listados:
emulador @ nombre-de-tu-emulador
donde el emulador esta debajo
$ {ANDROID_SDK} / tools / emulator
Tengo un método simple (solo para windows):
En primer lugar, establezca una ruta permanente a adb en su sistema (bastante similar como java). Encuentre el suyo, para la mayoría de los casos -
C:/Program Files/android/android-sdk/platform-tools
y cópielo. Ahora vaya a través de las propiedades de su sistema y encuentre la Configuración avanzada del sistema. Ahora busque Variable de entorno, en la pestaña de variable del sistema, busque la ruta. Si no hay una ruta, cree una nueva variable y llámela Ruta y pegue el valor copiado en el siguiente campo. Pero si ya hay un Sendero, entonces ábrelo y coloca un;
punto y coma en el último cuadro de valor y pegue el valor copiado.Ahora ya casi terminas. Compruébelo escribiendo
adb
en cmdy ahora escribe
adb devices
, eso es lo que querías. Aclamaciones.!
Usando sdk / tools / emulator
Esto mostrará una lista de todos los avds disponibles
emulator -list-avds
entrar en Android / sdk / tools y ejecutar el siguiente comando
./emulator -list-avds
que devolverá algo como
Nexus_5X_API_P
Nexus_6_API_25
AFAIK android list avd
android list avd
avdmanager list avd
es lo que necesita.