在PC上可以通过adb命令控制多台android设备,但国内有些厂商,由于某种原因,设备的ID都是一样的。比如你同时插入2台设备,他们ID都是123456,那么对后面的ADB命令,就无法区分操作哪个设备了,我的解决办法是:修改adb源码。
安装Ubuntu系统,按照Google教程下载Android源码,找到adb代码,在得到DeviceID的部分,将DeviceID后面加上一个系统的顺序号,来保证每台设备的DeviceID都不一样即可。(具体代码不在目前机器上,实际运行OK的)。代码改动很小,就改下Device的ID生成部分就可以了。