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
Старый ответ:
Чтобы открыть диспетчер 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