几行命令解决adb无法连接Android手机的问题
来源:互联网 发布:制作编程语言 编辑:程序博客网 时间:2024/05/17 17:17
[原创]几行命令解决adb无法连接Android手机的问题
环境:MAC系统,其它OS类似的处理
前言:最近偶尔出现Android Studio,Eclipse 都无法连接小米4手机进行真机调试,查看了网络上的方法,仍无法解决。后来发现应该是MAC系统将adb加入了自动启动异常所致,删掉自启动进程,重启adb server可以解决。
整个分析和解决问题的过程如下:
直接贴命令行,稍加注释
1)查看adb 相关进程
##s-MacBook-Pro:~ ##$ ps -ef |grep adb
501 1178 1 0 9:32上午 ?? 0:00.57 adb -L tcp:5037 fork-server server --reply-fd 4
501 1423 913 0 9:33上午 ttys000 0:00.00 grep adb
2)打开android studio 的菜单 tools--> Android Devices Monitor 后多了一个进程,关闭后进程消息,判定跟ide无关
##s-MacBook-Pro:~ ##$ ps -ef |grep adb
501 1503 813 0 9:34上午 ?? 0:00.01 /Users/##/Library/Android/sdk/platform-tools/adb start-server
501 1504 1503 0 9:34上午 ?? 0:00.03 adb -L tcp:5037 fork-server server --reply-fd 4
501 1510 913 0 9:34上午 ttys000 0:00.00 grep adb
##s-MacBook-Pro:platform-tools ##$ pwd
/Users/##/Library/Android/sdk/platform-tools
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
3)尝试着杀掉adb serer
##s-MacBook-Pro:platform-tools ##$ ./adb kill-server
4)重新启动 adb server
##s-MacBook-Pro:platform-tools ##$ ./adb start-server
5) 查看设备列表,仍并卵(不着急),
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
看到adb -L 的自启动进程仍然存在
##s-MacBook-Pro:platform-tools ##$ ps -ef |grep adb
501 1685 1 0 9:35上午 ?? 0:00.32 adb -L tcp:5037 fork-server server --reply-fd 4
501 1804 913 0 9:36上午 ttys000 0:00.00 grep adb
6) 杀掉自启动进程“adb -L tcp:5037 fork-server server --reply-fd 4” ,需要sudo
##s-MacBook-Pro:platform-tools ##$ sudo kill -9 1685
Password:
##s-MacBook-Pro:platform-tools ##$ ps -ef |grep adb
501 1864 913 0 9:37上午 ttys000 0:00.01 grep adb
执行./adb devices 让后台服务启动
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
仍然没有出现小米手机设备?拔掉usb连接重插
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
大功告成。
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
63dc1318 device
总结:原因,adb服务异常,由于同时打开eclipse 和android studio 抢占adb资源(连接)导致。多用adb命令行分析问题
欢迎加智能硬件APP[iOS/Android/Arduino]开发Q群进行交流:217346828 ,加入请备注来自 博客文章
如果仍然有问题,请参考另一篇博客:
Apple MAC USB鼠标不供电和Android调试无法找到设备的解决方法
http://blog.csdn.net/huanghr_1/article/details/71124159
环境:MAC系统,其它OS类似的处理
前言:最近偶尔出现Android Studio,Eclipse 都无法连接小米4手机进行真机调试,查看了网络上的方法,仍无法解决。后来发现应该是MAC系统将adb加入了自动启动异常所致,删掉自启动进程,重启adb server可以解决。
整个分析和解决问题的过程如下:
直接贴命令行,稍加注释
1)查看adb 相关进程
##s-MacBook-Pro:~ ##$ ps -ef |grep adb
501 1178 1 0 9:32上午 ?? 0:00.57 adb -L tcp:5037 fork-server server --reply-fd 4
501 1423 913 0 9:33上午 ttys000 0:00.00 grep adb
2)打开android studio 的菜单 tools--> Android Devices Monitor 后多了一个进程,关闭后进程消息,判定跟ide无关
##s-MacBook-Pro:~ ##$ ps -ef |grep adb
501 1503 813 0 9:34上午 ?? 0:00.01 /Users/##/Library/Android/sdk/platform-tools/adb start-server
501 1504 1503 0 9:34上午 ?? 0:00.03 adb -L tcp:5037 fork-server server --reply-fd 4
501 1510 913 0 9:34上午 ttys000 0:00.00 grep adb
##s-MacBook-Pro:platform-tools ##$ pwd
/Users/##/Library/Android/sdk/platform-tools
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
3)尝试着杀掉adb serer
##s-MacBook-Pro:platform-tools ##$ ./adb kill-server
4)重新启动 adb server
##s-MacBook-Pro:platform-tools ##$ ./adb start-server
5) 查看设备列表,仍并卵(不着急),
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
看到adb -L 的自启动进程仍然存在
##s-MacBook-Pro:platform-tools ##$ ps -ef |grep adb
501 1685 1 0 9:35上午 ?? 0:00.32 adb -L tcp:5037 fork-server server --reply-fd 4
501 1804 913 0 9:36上午 ttys000 0:00.00 grep adb
6) 杀掉自启动进程“adb -L tcp:5037 fork-server server --reply-fd 4” ,需要sudo
##s-MacBook-Pro:platform-tools ##$ sudo kill -9 1685
Password:
##s-MacBook-Pro:platform-tools ##$ ps -ef |grep adb
501 1864 913 0 9:37上午 ttys000 0:00.01 grep adb
执行./adb devices 让后台服务启动
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
仍然没有出现小米手机设备?拔掉usb连接重插
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
大功告成。
##s-MacBook-Pro:platform-tools ##$ ./adb devices
List of devices attached
63dc1318 device
总结:原因,adb服务异常,由于同时打开eclipse 和android studio 抢占adb资源(连接)导致。多用adb命令行分析问题
欢迎加智能硬件APP[iOS/Android/Arduino]开发Q群进行交流:217346828 ,加入请备注来自 博客文章
持续更新:当发现以上方法不可行时,试试换一根数据线,问题解决!!!
如果仍然有问题,请参考另一篇博客:
Apple MAC USB鼠标不供电和Android调试无法找到设备的解决方法
http://blog.csdn.net/huanghr_1/article/details/71124159
阅读全文
0 0
- 几行命令解决adb无法连接Android手机的问题
- adb无法连接android手机的问题
- 解决adb无法连接手机问题
- android开发时解决adb端口被占用问题,adb无法连接手机
- 解决Android Studio的ADB连接不到手机问题
- 解决MAC电脑下魅族手机adb无法连接问题
- 解决Ubuntu adb无法连接上android手机
- 解决按键精灵助手无法连接Android手机的问题
- Csharp与Java的Android开发中【关于如何解决Adb无法连接的解决方案】usb无法连接到手机
- 解决手机设备无法adb连接
- Android开发:adb无法连接手机
- 使用ADB命令,手机连接不上电脑的问题
- 魅族手机MX4 MX4 Pro 魅蓝note 无法连接USB调试,adb连不上问题的解决
- 手机无法adb连接
- adb无法连接手机
- Android G1 无法连接Google Server的问题 解决127.0.0.1在手机上的问题
- android无法找到连接的设备 ADB占用解决
- 完美解决Genymotion无法使用adb命令的问题
- 第十章 构建一个在线学习平台(下)
- Mybatis Generator
- (封装)C# 功能帮助类(CommonHelper) 一些常用的公共方法!!!
- LeetCode 56 Merge Intervals
- 你们都是怎么学Python 的?
- 几行命令解决adb无法连接Android手机的问题
- 第十一章 缓存内容
- 51. N-Queens
- ThreadLocal与Spring
- 状态压缩DP总结【POJ3254】【POJ1185】【POJ3311】【HDU3001】【POJ2288】【ZOJ4257】【POJ2411】【HDU3681】
- 任务一
- Eclipse简单分包65535问题
- list -- set方法——替换列表中指定位置的元素
- 第十二章 构建API