Как изменить идентификатор устройства по умолчанию 0123456789ABCDEF с помощью Eclipse или adt?

Я разрабатываю приложение для Android, и мне нужно протестировать его на нескольких устройствах.

Однако adt (и, соответственно, Eclipse), по-видимому, дает им идентификатор «по умолчанию» 0123456789ABCDEF. При развертывании моего приложения на устройстве Eclipse жалуется: more than one device.

Мне удалось получить отдельный идентификатор для каждого устройства:

$ ./adb devices -l
List of devices attached
0123456789ABCDEF       device usb:14110000
0123456789ABCDEF       device usb:14122000
0123456789ABCDEF       device usb:14121000
0123456789ABCDEF       device usb:14123000
0123456789ABCDEF       device usb:14124000

Но я не могу нигде использовать эту строку device usb:XXXXX, чтобы указать Eclipse на терминал, на котором я хочу запустить приложение.

В настоящее время мое решение состоит в том, чтобы подключать только одно устройство за раз, но это очень громоздко. Кто-нибудь знает, как я могу либо изменить идентификатор устройства, либо заставить Eclipse ссылаться на правильный, когда все они подключены одновременно?

Большое спасибо


Хорошо, вот решение, большое спасибо за предоставленные ссылки:

Как указано здесь, мне нужно было перекомпилировать adb

Сначала загрузите исходный код Android, как указано в официальной инструкции. Затем измените adb, как указано в предыдущей ссылке. Наконец, перезапустите сервер adb, и вы увидите разные строки для каждого телефона, которые затем можно использовать для открытия оболочки, развертывания .apk и т. д.


person Carlos F.    schedule 27.05.2014    source источник
comment
Привет, Карлос, у меня возникает такая же проблема с серийным номером, но проблематично получить серийный номер устройства. любое решение по этому поводу. ref мой вопрос также. stackoverflow.com/questions/50578795/   -  person harikrishnan    schedule 30.05.2018