标签:more than one device android
常用的adb命令应该是用的比较熟悉了,如
Adb shell
Adb remount
Adb devices
Adb install
Adb uninstall
Adb pull
Adb push
这些都是本地adb,那怎样通过网络接口连接另外一台设备呢?那这里就稍微总结一下网络adb方面的东西。
Adb connect IP:Port
这个命令中IP表示目标设备的ip地址,如192.168.196.37
Port表示这个台设备的adb端口,默认是5555,所以,当需要连接该IP的设备时:
根据实际的操作,返回了already connected
当通过connect命令连接上之后,接下来的操作就跟本地adb是一样的了,这里执行如下的命令:
可以看到,当我们执行adb shell 后,通过adb devices命令看到到有2个终端设备,我经过多次试验都是两个,这让我不太明白,而且这两个都是指向同一个设备!
既然是2个,那我们在执行adb命令时,可能会出现”more than one device and emulator”(当前连接有多个设备)解决办法是:先通过adbdevices 命令查看当前连接有哪些设备,然后通过-s命令指定某个设备。
是的,比如当前连接了2个设备,在执行adb install命令时就可以通过–s 参数来指定当前操作的设备,如下:
Adb–s emulator-5554 install a.apk(前提是先cd到a.apk的目录) ,这时就不会出现”more than one device and emulator”的错误
Android adb 命令(网络adb、more than one device and emulator)
标签:more than one device android
原文地址:http://blog.csdn.net/android_dong/article/details/40891641