首页 > 代码库 > Android adb 命令(网络adb、more than one device and emulator)
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”的错误Android adb 命令(网络adb、more than one device and emulator)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。