我的电脑连接了两个设备。但是当我启动adb时,它们都显示为序列号“0123456789ABCDEF”。
当我尝试安装APK时,安装失败并出现“存在多个设备”的错误消息。
此外,我正在开发一个蓝牙应用程序,需要同时使用这两个设备。
adb devices -l
命令打印出一些额外的设备参数,这些参数也可以与adb -s
一起使用。显然,只有在这些额外参数中有任何一个是唯一的时才会有帮助。值得庆幸的是,对于Linux
和OSX
用户来说,在这些系统中,adb devices -l
还报告了唯一的USB
端口号:
$ adb devices -l
List of devices attached
XXXXXXXXXX device usb:2-1.6.7.7 product:shamu model:Nexus_6 device:shamu
$ adb -s usb:2-1.6.7.7 shell
shell@shamu:/ $
adb shell
cd /sys/class/android_usb/android0/
echo -n xxx > iSerial
(xxx是您想要的设备ID)cat iSerial
(检查新的设备ID)
adb devices
命令显示两个同名设备? - Ahmed Hegazy