Как да променя идентификатора на устройството по подразбиране 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 към терминала, на който искам да стартирам приложението.

В момента моето решение е да свързвам само едно устройство наведнъж, но това е много тромаво. Някой знае ли как мога или да променя ID на устройство, или да накарам Eclipse да препраща към правилното, когато всички са свързани едновременно?

Благодаря много


Добре, ето решението, благодаря много за предоставените референции:

Както е посочено тук, трябваше да прекомпилирам adb

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


person Carlos F.    schedule 27.05.2014    source източник
comment
Здравей Карлос, получавам същия проблем със сериен номер, докато извличам серийния номер на устройството проблемно. всяко решение по въпроса. реф моя въпрос също. stackoverflow.com/questions/50578795/   -  person harikrishnan    schedule 30.05.2018