it-swarm.com.ru

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

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

24
Garvit Arora

Для того, чтобы сюда пришел, потому что команда 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, иначе может не сработать.

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

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
39
elboletaire

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

29
Akash Patel

Для меня./Android avdработал, гдеAndroidбыл сценарий оболочки подAndroid-studio/sdk/tools.

7
Shipra Swati

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

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

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

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

первый случай в Android Studio 2.3!

5
Johannes Griebenow

Это просто командаAndroid avd, где сценарийAndroidShell находится в каталоге tools/ вашей установки SDK.

3
CommonsWare

Студия Android: v3.0.1

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

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

Запустите эмулятор:

/home/user/Android/Sdk/tools$ emulator -avd Nexus_6_API_23
2
Ashutosh Tripathy

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

Sudo ./avdmanager list

 after running Sudo ./avdmanager list

0
PrimeTime

Прежде всего, чтобы показать все устройства Выполните следующую команду из местоположения - ~/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

если вы на Windows, просто введите полное имя файла эмулятора, вот и все.

0
Mahendra Pratap

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

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

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

0
Karel H