Eu sei que posso iniciar o emulador avd digitando
emulator.exe @avdname
Mas existe um comando para listar os avdnames disponíveis? Onde esta configuração avd está armazenada?
Eu sei que posso iniciar o emulador avd digitando
emulator.exe @avdname
Mas existe um comando para listar os avdnames disponíveis? Onde esta configuração avd está armazenada?
Respostas:
AFAIK é o que você precisa.android list avd
avdmanager list avd
Usando sdk / tools / emulator
Isso irá listar todos os avds disponíveis
emulator -list-avds
Liste todos os seus emuladores:
emulador -list-avds
Execute um dos emuladores listados:
emulador @ nome-do-seu-emulador
onde o emulador está em:
$ {ANDROID_SDK} / tools / emulator
entre em Android / sdk / tools e execute o seguinte comando
./emulator -list-avds
que retornará algo como
Nexus_5X_API_P
Nexus_6_API_25
Eu tentei algumas combinações e funcionou :), era bastante óbvio
android list avd
a saída é algo assim
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
agora com
emulator @EMULLL
Posso iniciar o emulador do console
Este é um post antigo, mas atualmente estou usando este script para exibir os nomes do avd e iniciar um.
#! /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
Aqui está um exemplo de execução e saída:
./start-android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23
Choose an emulator: 1
Eu tenho um método simples (apenas para windows):
Em primeiro lugar, defina o caminho permanente para adb em seu sistema (bastante semelhante ao java). Encontre o seu, na maioria dos casos - C:\Program Files\android\android-sdk\platform-tools
e copie-o. Agora vá até as propriedades do sistema e encontre a configuração avançada do sistema. Agora encontre a Variável de Ambiente, no caminho de localização da guia da variável do sistema. Se não houver um caminho, crie uma nova variável com o nome Caminho e cole o valor copiado no próximo campo. Mas se já houver um Caminho, abra-o e coloque um ;
ponto- e -vírgula na última caixa de valor e cole o valor copiado.
Agora você está quase terminando.! Verifique digitando adb
cmd
e agora digite adb devices
, isso é o que você queria. Felicidades.!
Para usuários Mac que chegam aqui, você pode encontrar o diretório android / sdk / tools mencionado anteriormente em / Users / SEU NOME DE USUÁRIO / Library / Android / sdk / tools /