Android adb shell 报错:more than one device and emulator

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51352629 文章出自:薛瑄的博客

你也可以查看我的其他同类文章,也会让你有一定的收货!

获取模拟器/设备列表

1、首先要查一下,当前有哪些设备正在通过adb连接电脑。

adb devices

2、指定device来执行adb shell

adb -s 你的设备名 shell

例如:

C:\Documents and Settings\Administrator>adb devices 
List of devices attached 
emulator-5554   device 
ACE87B65E765    device 
C:\Documents and Settings\Administrator>adb -s emulator-5554 shell 
# 

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

adb -s emulator-5554 uninstall com.soft.camera

如果只有一个模拟器和一个手机连着电脑;

可以用adb -e 来指明是操作模拟器(Emulator);
可以用adb -d 来指明是操作设备(Device)!

关闭ADB服务

如果实际上只有一个设备或模拟器,并且查到有offline的状态;
那就说明是ADB本身的BUG所导致的,就需要用如下的方法处理下了:

C:\Users\gaojs>adb kill-server
C:\Users\gaojs>taskkill /f /im adb.exe

如果第一条没有用,才考虑用第二条命令再试试看的!
第一条命令是杀ADB的服务,第二条命令是杀ADB的进程!

http://www.oschina.net/question/163910_27505
http://blog.csdn.net/gaojinshan/article/details/9455193

关注我的公众号,轻松了解和学习更多技术
这里写图片描述

展开阅读全文
©️2020 CSDN 皮肤主题: 撸撸猫 设计师: 设计师小姐姐 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值