红联Linux门户
Linux帮助

输入adb shell时提示error: more than one device and emulator

发布时间:2015-11-02 17:36:00来源:linux网站作者:jyqqhw_41

第一种情况:确实用多个设备或者模拟器
解决办法:(指定连接某一个设备或者模拟器)

1、获取模拟器/设备列表
adb devices

2、指定device来执行adb shell
adb -sdevicename shell

例如:
adb -s emulator-5554shell

在多device的时候,执行adb命令一般都需要用参数-s指定device。例如卸载emulator-5554上的包com.soft.camera adb -s emulator-5554 uninstallcom.soft.camera


第二种情况下:确实有一个设备或者模拟器(之所以显示有多个是因为此设备用过两次使用命令 adb devices 会看到这个设备有两种状:offline 和 device)
 
解决办法:
一般办法:在命令窗口输入adb start-server重新启动adb.exe服务
如果上述方法不可以,终极方法:打开任务栏,选择“进程”选项卡,找到adb.exe进程,结束之,重新启动就完事OK啦(或者在命令窗口输入命令adbkill-server)


linux下部分手机无法被adb连接的情况:http://www.linuxdiyf.com/linux/15229.html

Linux下安装Android的adb驱动-解决不能识别的问题:http://www.linuxdiyf.com/linux/14741.html

ubuntu adb配置手机:http://www.linuxdiyf.com/linux/14536.html

ubuntu adb无法识别手机:http://www.linuxdiyf.com/linux/14057.html

Linux下用adb连接手机的问题解决:http://www.linuxdiyf.com/linux/7784.html