Как открыть диспетчер AVD на Ubuntu Linux из командной строки?

Как открыть диспетчер AVD на Ubuntu Linux из командной строки?

Ответы

Ответ 1

Здесь используется использование командной строки для создания AVD:

android create avd -n -t [-]...

Пример: android создать avd -n my_android1.5 -t 2

Если выбранная вами цель была стандартным изображением системы Android ( "Тип: платформа" ), инструмент android затем спросит вас, хотите ли вы создать собственный профиль оборудования.

Android 1.5 - это базовая платформа для Android. Вы хотите создать пользовательский профиль оборудования [no]

Используйте команду create avd для создания нового AVD, указав параметр --skin со значением, которое ссылается либо на имя скина по умолчанию (например, WVGA800), либо на пользовательское разрешение для экрана (например, 240x432). Вот пример:

android создать avd -n -t -skin WVGA800

или вы можете ссылаться на: -

http://developer.android.com/tools/devices/managing-avds-cmdline.html

Ответ 2

Для тех, кто пришел сюда, потому что команда android avd устарела *, вот как это сделать сейчас:

Использование Android Studio

Откройте Android Studio с действующим студийным проектом (если у вас его нет, просто создайте один пустой). После того, как ваш проект открыт, перейдите в Tools => Android => AVD Manager. Обратите внимание, что это меню не отображается, если у вас нет открытого проекта Android Studio.

Теперь вы можете безопасно закрыть Android Studio, если вам нужен только AVD Manager.

Из командной строки

Если вы хотите использовать командную строку, вам сначала нужно создать виртуальное устройство с помощью avdmanager, расположенного в $ANDROID_HOME/tools/bin/avdmanager примерно так:

$ANDROID_HOME/tools/bin/avdmanager create avd --force --name testAVD --abi google_apis/x86_64 --package 'system-images;android-23;google_apis;x86_64'

После того, как вы создали устройство для эмуляции, вам нужно открыть его с помощью emulator, который находится в $ANDROID_HOME/tools/emulator. Команда для ранее созданного устройства должна выглядеть примерно так:

emulator -avd testAVD

Если он падает, говоря что-то вроде...

[140022905190208]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib

Убедитесь, что вы запускаете команду emulator в $ANDROID_HOME/tools, иначе может не работать.

Если вы уже добавили виртуальную машину устройства, вы можете перечислить их все с помощью

emulator -list-avds

Ознакомьтесь с официальной документацией для получения более подробной информации (спасибо Джеффу Сяо за это - в комментариях).

* В записке о сговоре говорится:

The android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager

Ответ 3

Используйте android avd, чтобы открыть AVD Manager.

Ответ 4

Для меня работала ./android avd, где android была оболочкой script в разделе android-studio/sdk/tools.

Ответ 5

./android avd устарел использовать ~/Android/Sdk/tools/bin/avdmanager --help вместо этого!

или если вам это проще, перейдите в каталог и используйте его как в старой версии:

cd ~/Android/Sdk/tools/bin/
./avdmanager

проверьте новый [options] с помощью --help или -h, прежде чем использовать avdmanager

первое появление в Android Studio 2.3!

Ответ 6

Это только команда android avd, где android оболочка script находится в каталоге tools/ вашей установки SDK.

Ответ 7

Студия Android: v3.0.1

Получить имя:

/home/user/Android/Sdk/tools$ android list avd

Начальный эмулятор:

/home/user/Android/Sdk/tools$ emulator -avd Nexus_6_API_23

Ответ 8

Я создал ярлык с помощью этой команды

 /path/to/Android/emulator/emulator -avd Nexus_5X_API_26

Где "Nexus_5X_API_26" - мое виртуальное устройство, которое я создал в Android Studio (2.3.3). Правильное имя можно проверить из ~/.android/avd/folder, где находятся одна подпапка (с расширением .avd) и один файл (с расширением .ini) для каждого. Есть файлы qcow2, которые, как я думаю, также могут запускаться непосредственно с qemu (еще не протестированы).

Ответ 9

Прежде всего, чтобы показать все устройства, запустите следующую команду из местоположения - ~/Android/Sdk/tools

/home/user/Android/Sdk/tools> ./emulator -list-avds

тогда вы увидите список идентификаторов устройств, в моем случае я получил следующие устройства

Nexus_5X_API_28
Nexus_9_API_28

Теперь просто выполните следующую команду с идентификатором устройства, который вы хотите запустить.

/home/user/Android/Sdk/tools> ./emulator -avd Nexus_9_API_28

Ответ 10

Я использовал команду sudo bash, и это сработало для меня:

sudo ./avdmanager list

after running sudo ./avdmanager list

Ответ 11

К сожалению, android sdk и android avd перестает работать, я использовал только инструменты командной строки:

  1. Загрузите sdk-tools-linux (tar.gz) из:

https://developer.android.com/studio#downloads

  1. Распакуйте инструменты в: ...android-sdk/tools (... куда хотите)

  2. Перейти к: android-sdk/tools/bin

  3. Установите необходимые библиотеки SDK:

Выполнить в cmd

sdkmanager --update

sdkmanager "platform-tools" "platforms;android-29" 

sdkmanager "build-tools;29.0.1" "extras;android;m2repository" "tools"

sdkmanager "system-images;android-29;google_apis_playstore;x86_64"

sdkmanager "emulator"
  1. Настройка переменных среды

редактировать ~/.bashrc

export ANDROID_HOME=../android-sdk

export ANDROID_SDK_ROOT=$ANDROID_HOME

export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin

alias emulator="sh $ANDROID_HOME/tools/emulator"

Перезапустите, чтобы взять .bashrc

  1. Создать устройство:

Перейти в /bin

avdmanager create avd -n myDevice -k "system-images;android-29;google_apis_playstore;x86_64"
  1. запустить устройство:

    CD android-SDK/инструменты

    эмулятор -avd myDevice

Вопросы:

эмулятор qemu не найден в /bin....

cd android-sdk/tools/bin
ln -s  android-sdk/emulator/ emulator