adb deviecs时显示的emulator-5554如何删除?
我现在adb devices,显示2个设备,一个是我的手机。还有一个是emulator-5554,我现在希望只显示手机,不要emulator-5554,该怎么办? 展开
1. 用netstat –ano(即netstat -a –n –o),查看5555端口被哪个PID占用。
2. 打开任务管理器,选择“进程”,在“查看”菜单打开“选择列”,勾上PID。
3. 把进程按PID排序,找到PID对应的程序名。
4. 按文件名搜索程序所在的目录,确认后删除该程序。
5. 再运行adb devices,发现emualtor-5554 offline已消失。
一、当设备一直不显示设备的时候:
1).检查USB调试模式是否打开。
2).检查驱动是否安装对,检查方法:连接PC后,打开设备管理器,检查是否有叹号、问号等异常显示。
3).尝试切换电脑的USB接口,验证是不是每个接口都不行。
4).尝试更换USB线,排除的线的问题。
5).检查adb,端口是否被占用。
方法:
①在cmd中执行adb nodaemon server,查看adb的端口号是多少
②一般adb 端口是:5037
③用下面的语句判断端口占用
④netstat -ano | findstr “5037”
⑤删除占用的端口,重新打开CMD窗口
⑥adb kill-server
⑦adb start-server
⑧确认是否识别
二.设备偶尔识别
什么是偶尔识别呢?就是
1]在你手上不行,在别人手上行;
2.]在别人手上连接后,回到你手上行,然后过了一会不行;
3.]在你手上行,插拔USB或者重启手机就不行了。
1.}尝试安装该手机的USB驱动(不行进行2);
2.}恢复手机出厂值(不行进行3);
3.}连接360、91助手等,重新自动安装驱动(不行进行4,或者打开这些360或者91就行,关掉软件就不信进行4);
4.}在路径:%userprofile%\.android\adb_usb.ini 中添加下图中的硬件ID。
原因:有程序占用5555端口,导致adb认为5554不能作为第1个设备启用
方法:
1. 用netstat –ano(即netstat -a –n –o),查看5555端口被哪个PID占用。
2. 打开任务管理器,选择“进程”,在“查看”菜单打开“选择列”,勾上PID。
3. 把进程按PID排序,找到PID对应的程序名。
4. 按文件名搜索程序所在的目录,确认后删除该程序。
5. 再运行adb devices,发现emualtor-5554 offline已消失。
最简单的方式是打开任务管理器,关闭adb.exe,然后重试
也可以通过netstat,查看端口占用的进程PID,在任务管理器中结束相关进程(ps:查看进程PID——在任务管理器的顶部》查看》选择列》勾选PID)
解决办法:指定device来执行adb shell,adb -s devicename shell
参考资料:http://blog.csdn.net/shichaosong/article/details/17262335
ADB推电脑路径模拟器路径必须是计算机上的路径“\”
模拟器必须是“/”
与模拟器的路径是只读的
我现在adb devices,显示2个设备,一个是我的手机。还有一个是emulator-5554,我现在希望只显示手机,不要emulator-5554,该怎么办?