Какова команда для перечисления доступных avdnames
Я знаю, что могу запустить эмулятор avd, введя
emulator.exe @avdname
но есть ли команда, чтобы получить список доступных avdnames? Где хранится эта конфигурация avd?
7 ответов:
использование sdk / tools / emulator
Это будет список всех доступных виртуальных
emulator -list-avds
Я пробую несколько комбинаций, и это сработало :), это было довольно очевидно
android list avd
выход что-то вроде этого
С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
emulator @EMULLL
Я могу запустить эмулятор из консоли
Список всех ваших эмуляторов:
эмулятор -список виртуальных
выполнить один из перечисленных эмуляторов:
эмулятор @name-of-your-emulator
где эмулятор под:
${ANDROID_SDK} / tools / emulator
Это старый пост, но в настоящее время я использую этот скрипт для отображения имен avd и запуска одного.
#! /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
вот пример запуска и вывода:
./start-android.sh Available Emulators ---------------------------------------- 1) Nexus_5X_API_23 2) Nexus_9_API_23 Choose an emulator: 1
войдите в Android / sdk / tools и выполните следующую команду
./emulator -list-avds
который вернет что-то вроде
Nexus_5X_API_P Nexus_6_API_25
у меня есть простой метод (только для windows):
прежде всего установите постоянный путь к adb в вашей системе (очень похоже на java). Найдите свой, в большинстве случаев -
C:\Program Files\android\android-sdk\platform-tools
и скопировать его. Теперь перейдите к свойствам системы и найдите предварительную настройку системы. Теперь найдите переменную окружения, на вкладке системная переменная найдите путь. Если путь отсутствует, создайте новую переменную и назовите ее Path и вставьте скопированное значение в следующее поле. Но если уже есть путь, затем откройте его и поставьте;
точка с запятой в поле "Значение" и вставьте скопированное значение.теперь вы почти закончили.! Проверьте это, введя
adb
в cmdи теперь типа
adb devices
, это то, что вы хотели. Овации.!