Mac Terminal - как запустить Android Virtual Device Manager на CLI?
в настоящее время я разрабатываю мобильное веб-приложение, и у меня еще нет тестового устройства, поэтому я использую android-эмулятор чтобы проверить сайт. На моем mac я установил автономный Android SDK. Каждый раз, когда я хочу использовать AVD Manager, я должен выполнить следующее на своем терминале:
monitor
эта команда (выполняется на установленном пути Android sdk) откроет монитор устройства Android, и отсюда я перейду в его строку меню и выберите Диспетчер Виртуальных Устройств Окна просто открыть менеджер AVD. Есть ли для этого короткий путь? Я имею в виду, я хочу напрямую открыть AVD manager через командной строки.
5 ответов
для того, чтобы открыть 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
я смог открыть его с терминала с помощью:
android avd
вам может потребоваться перейти к инструментам SDK/ first. Вот ссылка, которую я использовал: менеджер AVD
перейдите в каталог инструментов внутри вашего Android sdk, как:
cd ~/Android/Sdk/tools
и введите запустить avd как
./emulator -avd <your-avd>
вы можете найти свое имя avd, запустив:
./emulator -list-avds
Это всего лишь небольшой аддон к предыдущим представленным решениям. Что, вероятно, удобно сделать, это просто вставить это как псевдоним в ваш bash_profile так:
открыть ваш файл:
nano ~/.файл
добавить это:
псевдоним avd= ' cd / path-to-sdk / tools; ./ android avd'
снова источник:
источник ~/.файл
в CLI тип:
avd
теперь вы можете открыть AVD, просто используя avd в командной строке. Единственное, я не понял, как заставить его остаться в живых после закрытия терминала. Может, у кого-то есть подсказки на этот счет.
вы можете запустить эмулятор с помощью terminal shell
emulator -avd <avd_name> [<options>]
параметры могут быть специальными-http-прокси,-dns-сервер настройки. Получить больше опций здесь
и перечислить все 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:password@local_server:8080