This question already has an answer here:
-
adb got two same serial numbers when connected to two smart phones
7 answers
There are two devices connected with my computer.But when I start the adb, both of them have the serial number "0123456789ABCDEF".
When I try to install an APK, the installation fails with "more than one device" error message.
In addition, I am developing a Bluetooth app, I need to use both of the two devices simultaneously.
Maybe I can help you, I was able to solve this issue by changing the device ID/Serial:
adb shell
cd /sys/class/android_usb/android0/
echo -n xxx > iSerial
(the xxx is the device id you want)
cat iSerial
(check the new device id)
- Unplug usb cable and plug again, then the change worked.
To change each id, your PC should only be connected to one device via usb.
adb devices -l
command prints out some additional device parameters which can also be used with adb -s
. Obviously it would help only if any of those extra parameters are unique. Fortunately for linux
and osx
users adb devices -l
in those systems also reports unique USB
port numbers:
$ 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:/ $