Разработвам приложение за 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 и т.н.