当两台手机连接在一台电脑上时,adb获得了相同的序列号。我可以更改序列号吗?

时间:2013-01-21 20:17:44

标签: android eclipse adb serial-number

我有两台设备同时连接到计算机。 如果我使用命令:adb devices,adb得到了这个:

附加的设备列表 0123456789ABCDEF设备 0123456789ABCDEF设备

因此,设备具有相同的序列号! 我想通过USB管理这两个设备来调试我的应用程序,但是我有这个错误:

[2013-01-21 20:28:12 - DeviceMonitor]无法开始监控0123456789ABCDEF                                      :多个设备

我认为我有这个错误,因为设备具有相同的序列号。 我阅读了其他讨论,并在终端上尝试了这些说明:

$ su

getprop net.hostname

机器人-b112064be9bfd82

所以...... 0123456789ZBCDEF不是序列号。

有人知道如何更改序列号? 抱歉我的英语不好。

1 个答案:

答案 0 :(得分:1)

要暂时(直到重新启动)更改ADB序列号,断开除一个设备之外的所有设备并在命令窗口中键入:

adb shell 'echo -n "XXXXXXXXXXXXXXXX" > /sys/class/android_usb/android0/iSerial'

其中X代表所需的序列号。 此更改需要root ,并且只会持续到设备重新启动。要使其永久化,您需要更改其中一个系统启动脚本以进行更改。

请注意,这似乎不适用于较新的设备;文件位置显然已更改。