adb 设备连接问题
【问题描述】
在cmd命令行 adb devices 异常提示:adb server is out of date. killing... 如下
image.png
【解决步骤】
看显示是adb server 出现问题,百度了下大部分说是端口被占用,需要杀掉被占用端口的进程
1.adb nodaemon server 查看adb使用的的端口号为 5037
2.netstat -ano|findstr "5037" 查看什么进程占用了5037,找出该进程的pid
3.在任务管理器找到该pid结束掉 或者 如图用taskkill 杀掉
image.png
4.最后重新用usb连接手机。但问题依旧存在 一模一样
image.png
这里有个问题:在第2步时,明明就是它adb自己占用的该端口,并不是网上说的其它程序占用。所以该办法不管用的的原因应该就是这里
后来从另一篇博客得到启示,在任务管理器找到改进程的pid,右键打开文件位置,亮点来了
image.png
上面adb工具所在路径根本不是 命令行adb工具的路径(D:/an),而是模拟器自带adb工具的路径。都是自己的锅,我自己下载了已个adb工具包放在an文件夹,测试app的模拟器也有自带的adb 且我之前启动了模拟器。所以上面端口占用的adb实际上是模拟器的,在下载的路径下去启用adb当然端口已经被模拟器adb占用
最后 命令行路径切换到模拟器路径 顺利解决
image.png
[其它出现该问题解决方法]
1.有多个adb 就要在相应的路径下去启用的相应的adb,其它的则关闭。所以上面可以关闭模拟器,在an路径下启用adb
2.网上流传的重启adb 当然是没用的。adb kill-server ,adb start-server
[问题描述]
电脑连接手机,开启了usb 调试,adb logcat 提示:waiting for device
【解决步骤】
1.好像是说没有连接到设备,用adb devices 查看没有显示任何设备序列号。看来没有识别到手机
2.百度了一圈也没用,包括驱动啥的。后来在手机上找到了答案,改变usb连接方式-作为MIDI设备连接。顺利解决
image.png
image.png
至此有点小激动和成就感。
最后感慨下,经常装软件都会碰到一堆问题,有时真的让人崩溃,几天都搞不好,睡一觉起来不服气又继续。多总结 多上网 多问 多思考。以上几种方法结合着用,光靠一种都无法解决,比如百度经常没有答案。我常碰到的问题有
1.环境问题:电脑操作系统 软件版本 系统组件缺少
2.杀毒软件引起:关掉它 最好从任务管理器去解决
3.网上总结其它人的 和自己的问题对比总结 在慢慢摸索
4.看报错 看错信息 猜测原因,不要只知道就是没有正常启动
5.怒砸电脑 换一个新的
上一篇
下一篇