Mac Terminal - Как запустить Android Virtual Device Manager в CLI?

В настоящее время я разрабатываю мобильное веб-приложение, и у меня пока нет тестового устройства, поэтому я использую android-emulator, чтобы проверить сайт. На моем Mac я установил автономный Android SDK. Каждый раз, когда я хочу использовать AVD Manager, я должен выполнить следующее на моем терминале:

monitor

Эта команда (исполняемая на установленном пути sdk для Android) откроет монитор Android-устройств, и отсюда я перехожу в свою панель меню и выберите Диспетчер виртуальных устройств Windows, чтобы открыть AVD-менеджер, Итак, есть ли для этого сокращение? Я хочу сказать, что я хочу напрямую открыть AVD-менеджер через cli.

Ответы

Ответ 1

Используйте Android SDK Tools:

avdmanager

Или вы также можете запустить его с помощью приведенной ниже команды, но она устарела, хотя и в более новой версии. Перед его выполнением обязательно экспортируйте каталог инструментов Android SDK в свой ~/.bash_profile (т.е. export PATH="/Users/user/Software/android-sdk-macosx/tools:$PATH")

android avd

Старый ответ:

Чтобы открыть диспетчер на терминале, выполните следующее:

/usr/bin/java -Xmx256M -XstartOnFirstThread \
 -Dcom.android.sdkmanager.toolsdir=/path/of/android-sdk-macosx/tools \
 -classpath /path/of/android-sdk-macosx/tools/lib/sdkmanager.jar:/path/of/android-sdk-macosx/tools/lib/swtmenubar.jar:/path/of/android-sdk-macosx/tools/lib/x86_64/swt.jar \
 com.android.sdkmanager.Main avd

Ответ 2

Мне удалось открыть его с терминала:

android avd

Вам может потребоваться сначала перейти к вашим инструментам SDK/. Вот ссылка, которую я использовал: AVD Manager

Ответ 3

Перейдите в каталог инструментов внутри вашего Android SDK, например:

cd ~/Android/Sdk/tools

и введите запустить свой avd как

./emulator -avd <your-avd>

Вы можете найти свое имя avd, запустив:

./emulator -list-avds

Ответ 4

Это всего лишь небольшой аддон к предыдущим представленным решениям. То, что, вероятно, удобно делать, это просто замять это как псевдоним в свой файл bash_profile следующим образом:

Откройте файл bash_profile:

nano ~/.bash_profile

Добавьте это:

alias avd = 'cd/path-to-sdk/tools;./android avd '

Источник снова:

источник ~/.bash_profile

В CLI-типе:

AVD

Теперь вы можете открыть AVD, просто используя avd в командной строке. Единственное, что я не понял, как заставить его остаться в живых после закрытия терминала. Может быть, у кого-то есть советы по этому поводу.

Ответ 5

Вы можете запустить оболочку терминалов эмулятора

emulator -avd <avd_name> [<options>]

параметры могут быть специальными параметрами -http-proxy, -dns-server. Получить дополнительные опции здесь

И для перечисления всех avd вы можете использовать:

emulator -list-avds

Результат:

4.7_WXGA_API_23
Nexus_5X_Edited_API_23

Пример, когда я запускаю эмулятор Nexus_5X_Edited_API_23 в OS X 10.11 с настройкой прокси-сервера

~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_Edited_API_23 -http-proxy http://username:[email protected]_server:8080