我有两个智能手机( ZTEV788d ,系统 Android 2.3.6 )同时连接到计算机( Ubuntu 11.10 ),使用命令:adb devices我得到了:

List of devices attached
P753A12D    device
P753A12D    device

序列号是相同的!

我在计算机端编写了一个应用程序来与这两部手机通信,例如安装应用程序和推送文件。

我使用了以下命令:
adb -s P753A12D install XXX.apk
adb -s P753A12D push XXX /sdcard

现在这两部手机具有相同的序列号(P753A12D),当我运行以下命令时,出现此错误:
error:more than one device

因此,我的问题是:
  • 两部手机具有相同的序列号是否正常?
  • 我可以更改序列号吗?如果是,怎么办?
  • 即使序列号相同,是否有任何方法可以成功运行这些安装,推送命令?

  • 顺便说一句,当我运行测试时,WiFi/3G网络将关闭。

    最佳答案

    今天,我找到了解决此问题的简便方法。

    adb devices -l
    

    您将获得带有其限定符的设备列表
    List of devices attached
    P753A12D device usb:26200000 transport_id:1
    P753A12D device usb:24400000 transport_id:2
    

    然后,您可以使用限定词代替这样的序列号
    adb -s usb:26200000 install xxx.apk
    

    或使用transport_id-t
    adb -t 1 install xxx.apk
    

    关于android - 当连接到两个智能手机时,adb获得了两个相同的序列号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13986155/

    10-12 03:39