我有两个智能手机(ZTEV788d,系统Android 2.3.6)同时连接到计算机(Ubuntu 11.10),使用命令:adb devices我得到了这个:
List of devices attached
P753A12D device
P753A12D device
Run Code Online (Sandbox Code Playgroud)
序列号是一样的!
我在计算机端编写了一个应用程序来与这两款手机进行通信,例如安装应用程序和推送文件.
我使用了这些命令:
adb -s P753A12D install XXX.apk
adb -s P753A12D push XXX /sdcard
Run Code Online (Sandbox Code Playgroud)
现在这两个手机有相同的序列号(P753A12D),当我运行这些命令时,我收到此错误:
error:more than one device
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是:
顺便说一下,当我运行测试时,WiFi/3G网络将被关闭.
所以在启动模拟器时,adb devices 给我
模拟器-5554 设备
所有花花公子直到这里。
我的设想是创建一个模拟器农场,其中包含在多个设备上产生的多个模拟器。为了将在机器 A 上运行的 emulator-5554 与在机器 B 上运行的 emulator-5554 区别开来,我想将 emulator-5554(s) 重命名为 machineA-emulator-5554 和 machineB-emulator-5554。四处搜索并没有给我带来太多帮助(因为大多数问题都与实际设备重命名有关)。以上有什么指点吗?
NP:我曾尝试使用随机字符串对 serialno 执行 setprop,然后检查它是否确实发生了变化(并且确实发生了变化)
root@generic_x86:/ # getprop persist.usb.serialno
76876987gg
奇怪地运行 adb devices 给了我一个状态
emulator-5554 离线
模拟器名称未更改,状态为脱机。我在这里错过了什么吗?