Есть ли способ запустить по командной строке данный avd
и зарегистрировать его через adb
?
Я также предпочел бы, чтобы эмулятор запускался без головы.
Я ищу это, чтобы быстро запускать тесты.
Для других, которые ищут запуск без командной строки:
Получить список vms:
- Physical Non-VM Mac Server. Save files on server or sync using: Dropbox, OneDrive, Google Drive, Box, etc. Support Tools and Applications such as Xcode, Visual Studio, Android Studio, Transporter, and much more. Bring your Own Software Licenses. Starting at $ 25.
- Android devices have a tiny amount of ram, which cannot be extended. With just 3 GB of RAM, you can forget to run pretty much any VM, as any normal OS needs at least 4 GB by now. A typical PC has 8 GB by now, or even 16. Virtualization is a field where extra ram is especially useful. Pretty all Android devices are based on the ARM CPU architecture.
- Choose Create a new virtual machine. Click Next to continue to the next step. Select a name and folder. Enter a name for the new virtual machine, for example, Test-Android. Select a datacenter and a VM folder in vCenter as a location for the VM. Select a compute resource. Select the destination ESXi host on which a VMware Android VM must.
Где xxxx может быть либо именем, либо id:
Вы можете убить его обычным процессом:
Вот лучшая процедура. Это потребует первого запуска вручную, но после этого вы получите пылающую быструю головоломку в течение нескольких секунд. Следующие скрипты были протестированы на macos x. Им может понадобиться еще одна работа для Linux.
Во-первых, запускайте эмулятор genymotion обычно через приложение genymotion. Затем получите его sha1 из виртуального окна:
VBoxManage list vms
Затем сделайте снимок из командной строки:
BlueStacks is known by many users to be the most. Windows의 VM 가속은 다음 세 가지 하이퍼바이저 즉, Intel Hardware Accelerated Execution Manager(HAXM), Android Emulator Hypervisor. Mac OS X v10.10 Yosemite 이상에서 Android.
Затем вы можете обнаружить его ip, используя этот скрипт (большая часть его сложности исходит от преобразования MAC-адресов):
Теперь у вас есть все, что вам нужно, чтобы запустить моментальный снимок vm из командной строки и подключиться к нему через adb (используя root). Вы можете сделать это с помощью этого скрипта:
И, наконец, вы также можете использовать скрипт для правильной работы эмулятора:
Это все еще много скриптов, но оно отлично работает и управляет эмулятором genymotion удобным способом.
Будем надеяться, что genymobile может облегчить этот выпуск в будущих выпусках.
Я бегу на Ubuntu, и я изменил ответ Snicolas и загрузил его как Gist: https://gist.github.com/guneysus/410bb0e6b56d6f228555
Android Vm On Mac
Основные отличия:
- Поиск метода IP не работает на Ubuntu. Я пришел с другим обходом
- Определенные устройства в
geny_devices.sh
и источник этого файла, чтобы легко выбрать VM:
Android Virtual Machine
“ `
“ `
В дистрибутивах GNU / Linux
Это просто
В этой папке вам нужно найти файл- плеер
Теперь вам нужно имя устройства
В своем терминале напишите эту команду, заменив NameDevice для имени вашего устройства
И теперь ваш эмулятор начал
В GNU / Linux вы можете создать доступ в меню
Удачи
Команда для запуска genymotion из командной строки –
Если игрок еще не добавлен в путь, добавьте его в путь, используя команду внизу в ~ / .bash_profile
Если для подключения нескольких устройств используется «adb -s», используется для перенаправления команд на конкретное устройство. После запуска эмулятора они будут перечислены в adb-устройствах
Пример:
Отправить команду, чтобы щелкнуть по клавише меню на устройстве Android, когда подключено несколько устройств