Как сделать связь между UDID и именем эмулятора? - PullRequest
0 голосов
/ 30 мая 2018

У меня возникли проблемы при попытке получить имя запускаемого эмулятора, когда я запускаю эмулятор, например, такой: "emulator -avd toto", я могу отобразить его с помощью устройств adb и получаю UDID, подобный этому ", эмулятор-5554" .Но как мне сделать связь между UDID и именем avd (toto) в командной строке?

1 Ответ

0 голосов
/ 01 июня 2018

Хорошо, так что я наконец сделал это так.Предположим, что первый запущенный вами эмулятор - «emulator-5554» и 5554 = n, если вы запустите еще один эмулятор, это будет «emulator-n + 2».Так что вам просто нужно было составить список, и каждый раз, когда вы запускаете эмулятор, вы добавляете его в этот список с помощью name + ID.Если вы запускаете 3 эмулятора "emulator-5554", "emulator-5556" и "emulator-5558" и закрываете 5556, вы должны быть осторожны, если вы запустите эмулятор, он займет место.

Пример запуска 3 эмуляторов:

[{name:"toto", id:"emulator-5554"}, {name:"toto2", id:"emulator-5556"}, {name: "toto3", id: "emulator-5558"}]

delete toto2:

[{name:"toto", id:"emulator-5554"}, {name:"", id:"emulator-5556"}, {name: "toto3", id: "emulator-5558"}]

add toto4:

[{name:"toto", id:"emulator-5554"}, {name:"toto4", id:"emulator-5556"}, {name: "toto3", id: "emulator-5558"}]

если у вас есть лучшее решение, я открыт.

...