Android adb 命令(网络adb、more than one device and emulator)

常用的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”的错误


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。