Je sais que je peux démarrer l'émulateur avd en tapant
emulator.exe @avdname
Mais existe-t-il une commande permettant de répertorier les noms de fichiers disponibles? Où cette configuration avd est-elle stockée?
Autant que je sache Android list avd
avdmanager list avd
est ce dont vous avez besoin.
Utilisation de sdk/tools/emulator
Ceci 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/emulator
J'ai essayé quelques combinaisons et ça a marché :), 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
entrer dans Android/sdk/tools et exécuter la commande suivante
./emulator -list-avds
qui retournera quelque chose comme
Nexus_5X_API_P
Nexus_6_API_25
Ceci est un ancien post, 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 le copier. Parcourez maintenant les propriétés de votre système et recherchez Paramètres avancés du système. Maintenant, recherchez la variable d’environnement, dans le chemin de recherche de la variable système. S'il n'y a pas de chemin, créez une nouvelle variable, nommez-la chemin et collez la valeur copiée dans le champ suivant. Mais s'il y a déjà un chemin, ouvrez-le et mettez un ;
point-virgule au dernier de la zone de valeur et collez la valeur copiée.
Maintenant vous avez presque fini! Vérifiez-le en tapant adb
dans cmd
et maintenant tapez adb devices
, c'est ce que tu voulais. À votre santé.!