将 adb 与具有相同序列号的多个设备一起使用
Using adb with multiple devices with the same serial number
当我启动 adb 时,有两个设备与我的 computer.But 连接,它们的序列号都是“0123456789ABCDEF”。
当我尝试安装 APK 时,安装失败并显示 "more than one device" 错误消息。
另外,我正在开发一个蓝牙应用程序,我需要同时使用两个设备。
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:/ $
也许我可以帮助你,我通过更换设备解决了这个问题ID/Serial:
adb shell
cd /sys/class/android_usb/android0/
echo -n xxx > iSerial
(xxx是你要的设备id)
cat iSerial
(检查新设备id)
- 拔下 USB 数据线并重新插入,然后更改生效。
要更改每个 ID,您的 PC 只能通过 USB 连接到一台设备。
当我启动 adb 时,有两个设备与我的 computer.But 连接,它们的序列号都是“0123456789ABCDEF”。
当我尝试安装 APK 时,安装失败并显示 "more than one device" 错误消息。
另外,我正在开发一个蓝牙应用程序,我需要同时使用两个设备。
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:/ $
也许我可以帮助你,我通过更换设备解决了这个问题ID/Serial:
adb shell
cd /sys/class/android_usb/android0/
echo -n xxx > iSerial
(xxx是你要的设备id)cat iSerial
(检查新设备id)- 拔下 USB 数据线并重新插入,然后更改生效。
要更改每个 ID,您的 PC 只能通过 USB 连接到一台设备。