web-dev-qa-db-fra.com

Quelle est la commande pour lister les noms de domaines disponibles

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?

83
Lukap

Autant que je sache Android list avd avdmanager list avd est ce dont vous avez besoin.

127
ZelluX

Utilisation de sdk/tools/emulator

Ceci listera tous les avds disponibles

emulator -list-avds
105
user1046762

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

20
Dhiraj Himani

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

18
Lukap

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
16
Asnad Atta

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
9
Chris Sullivan

J'ai une méthode simple (uniquement pour Windows):

  1. 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.

  2. Maintenant vous avez presque fini! Vérifiez-le en tapant adb dans cmd

  3. et maintenant tapez adb devices, c'est ce que tu voulais. À votre santé.!

2
Eastern Killer