Je sais que je peux démarrer l'émulateur avd en tapant
emulator.exe @avdname
Mais existe-t-il une commande pour lister les avdnames disponibles? Où cette configuration avd est-elle stockée?
Je sais que je peux démarrer l'émulateur avd en tapant
emulator.exe @avdname
Mais existe-t-il une commande pour lister les avdnames disponibles? Où cette configuration avd est-elle stockée?
Réponses:
AFAIK est ce dont vous avez besoin.android list avd
avdmanager list avd
Utilisation de sdk / tools / emulator
Cela listera tous les avds disponibles
emulator -list-avds
Listez tous vos émulateurs:
émulateur -list-avds
Exécutez l'un des émulateurs répertoriés:
émulateur @ nom-de-votre-émulateur
où l'émulateur est sous:
$ {ANDROID_SDK} / tools / émulateur
entrez dans Android / sdk / tools et exécutez la commande suivante
./emulator -list-avds
qui retournera quelque chose comme
Nexus_5X_API_P
Nexus_6_API_25
J'ai essayé quelques combinaisons et cela a fonctionné :), c'était assez évident
android list avd
la sortie est quelque chose comme ça
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
maintenant avec
emulator @EMULLL
Je peux démarrer l'émulateur depuis la console
Ceci est un ancien message, mais j'utilise actuellement ce script pour afficher les noms avd et en démarrer un.
#! /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
Voici un exemple d'exécution et de sortie:
./start-android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23
Choose an emulator: 1
J'ai une méthode simple (uniquement pour Windows):
Tout d'abord, définissez le chemin permanent vers adb dans votre système (assez similaire à java). Trouvez le vôtre, dans la plupart des cas - C:\Program Files\android\android-sdk\platform-tools
et copiez-le. Maintenant, parcourez les propriétés de votre système et recherchez Paramètres système avancés. Recherchez maintenant la variable d'environnement, dans l'onglet de variable système, recherchez le chemin. S'il n'y a pas de chemin, créez une nouvelle variable et nommez-la Path et collez la valeur copiée dans le champ suivant. Mais s'il existe déjà un chemin, ouvrez-le et placez un point ;
-virgule à la fin de la zone de valeur et collez la valeur copiée.
Vous avez presque terminé.! Vérifiez-le en tapant adb
cmd
et maintenant tapez adb devices
, c'est ce que vous vouliez. À votre santé.!
Pour les utilisateurs de Mac arrivant ici, vous pouvez trouver le répertoire android / sdk / tools mentionné précédemment dans / Users / YOURUSERNAME / Library / Android / sdk / tools /