Как получить имя Android AVD из названия устройства adb - PullRequest
19 голосов
/ 05 декабря 2011

Используя Android SDK из командной строки, я могу получить список доступных устройств, используя:

./adb device

Это дает мне серийный номер доступных устройств. Как я могу получить AVD-имя устройства-эмулятора из этого серийного номера (как это делает плагин Eclipse ADT)?

Ответы [ 2 ]

20 голосов
/ 06 декабря 2011

Плагин Eclipse делает это, подключаясь к эмулятору через tcp / ip. Для подключения (для Linux) введите

~ / code $ telnet localhost 5554
Попытка :: 1 ...
Попытка 127.0.0.1 ...
Подключено к localhost.
Escape-символ '^]'.
Консоль Android: введите «help» для получения списка команд
ОК

Замените "5554" на любой номер, следующий за дефисом при вводе "adb devices" - например, "emulator-5554" откроет порт telnet 5554.

Затем введите «avd name», нажмите enter, и вы должны увидеть что-то похожее на следующее:

авд имя
GB10
ОК

В этом примере имя эмулятора было "GB10".

2 голосов
/ 14 марта 2019

Вот оно:

> adb -s emulator-5554 emu avd name
MyDevice
OK
...