windows常见adb调试错误

来源:互联网 发布:儿童学画画软件 编辑:程序博客网 时间:2024/06/05 00:33

1.

C:\Users\Administrator>adb devices

List of devices attached

c97ba1eb7d22    unauthorized

解决方法:通常是手机端的”允许USB调试吗?”弹窗没有确认,确认后就好了,如果是常用的手机,可以勾选上”一律允许使用这台计算机进行调试”,这样以后就不用重复勾选了。

 

2.

C:\Users\Administrator>adb devices

List of devices attached

解决方法:这种情况通常是因为USB调试没有打开,可以进入设置里面找开发者选项,打开USB调试即可(一般用户买到的手机是没有这个菜单的,但是可以通过多次点击关于手机里面的手机版本去打开这个菜单)

 

3.

C:\Users\Administrator>adb start-server 

 adb server is out of date.  killing

 ADB server didn't ACK 

 * failed to start daemon * 

解决方法:这是因为adb server没有被启动,adb server没有被启动的原始是因为端口被占用了,可以用命令查看

C:\Users\Administrator>adb nodaemonserver

cannot bind 'tcp:5037'

此时只需要查看是哪个端口被占用了,然后杀掉占用的进程就可以了。

查询占用端口的命令:

C:\Users\Administrator>netstat -ano |findstr "5037"

 TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       14560

 TCP    127.0.0.1:5037         127.0.0.1:56799        TIME_WAIT       0

如上结果,是14560的端口被占用了,启动任务管理器,查看pid为14560的进程,把这个进程给杀掉。

 

 

p.s. 对于经常占用5037的端口,我们可以写一个bat命令,然后做批处理.

(将下列字符拷贝到txt文档,然后保存成.bat文件,直接点击运行)

taskkill –f –im eclipse*

taskkill -f -im adb.exe

taskkill –f –im tadb*

taskkill –f –im db_adb.exe

taskkill -f -im wandoujia*

taskkill -f -im shoujizhushou*

taskkill -f -im kphone*

pause

 

0 0
原创粉丝点击