我正在开发一款Android应用,需要在多台设备上进行测试。
但是,adt(以及扩展名为Eclipse)似乎给了他们一个“默认”id 0123456789ABCDEF。将我的应用程序部署到设备时,Eclipse会抱怨:more than one device
。
我设法为每个设备获取一个独特的ID读取:
$ ./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同时连接的情况下更改设备ID或让Eclipse引用正确的ID?
非常感谢
好的,这是解决方案,非常感谢所提供的参考资料:
如上所述here,我需要重新编译adb
首先,按照官方说明下载Android源代码。然后,按照上一个链接中的说明修改adb
。最后,重新启动adb服务器,您将看到每个手机的不同字符串,然后可用于打开shell,部署.apk等。