智聚网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 33|回复: 1

[实用教程] [转自XDA]adb用不了,error: unknown host service的解决办法

[复制链接]
  • TA的每日心情
    萌哒
    5 天前
  • 1204

    主题

    1236

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    10009
    发表于 2018-3-19 21:12:21 | 显示全部楼层 |阅读模式
    昨晚刷rec,试了好几次也不成功,百度了error,得到的答案。我用了之后果然解决了问题,给大家分享下!

    原帖地址http://bbs.xda.cn/thread-11656869-1-1.html


    近日在命令行中使用adb命令时老是会提示 error: unknown host service的错误, 以前一直是正常的,从未出过问题。网上搜索一番后说是豌豆荚、腾讯手机助手及一些刷机工具在后台运行占用了5037端口引起的,但是我电脑上根本没装这类软件。        最后通过任务管理器发现可疑的tabd.exe进程。网上一搜,发现这竟然是QQ里面的进程,我也猛然醒悟前几天QQ自动更新了模块。果断结束掉该进程,再在命令行中使用adb命令连接手机,一切恢复正常!

            所以,如果你近日发现电脑无法连接手机,或者某个软件连接不上手机,那么一定要进任务管理器看看是否有tadb.exe在后台运行。tadb.exe很顽固,一旦你的手机连接电脑它就会自动启动。当然QQ会在电脑的右下方弹出一个连接提示。我很想禁止它自动连接手机,可惜死活找不到在哪里设置,感觉有人耍流氓了。

    2013-11-11日更新:
    这里贴上辨别电脑的5037端口被哪个应用程序占用的方法:
    1. 打开命令行,输入命令:netstat -ano | findstr "5037"


    从以上的执行结果的第二列的冒号之后的就是端口号,最后一列就是进程的pid。根据该pid去任务管理器中查找对应的进程。
    2. 打开任务管理器,在菜单中的查看->选择列中将PID勾选上,然后点击PID列的表头,让其递增排序便于根据pid找到进程名称。


    从上图可以看出,进程pid为6872的进程名称是adb.exe,这个是正常的。如果是其它名称,如tadb.exe,那么就说明腾讯的QQ占用该端口了。如果是其它的应用程序占用了5037端口,你就需要将其手动结束掉,然后在运行adb命令,应该就可以连上手机了。

    该用户从未签到

    0

    主题

    1

    帖子

    24

    积分

    新手上路

    Rank: 1

    积分
    24
    发表于 3 天前 | 显示全部楼层
    觉得冥冥中一直在等楼猪写这个帖子。。。我以为。。。楼猪的帖子写出来。。。就应该是一部传世之作。。。到现在我才发现。。。什么事情都是可以变的。。。惟独不变的是楼猪的精彩原创。。。就好像我一直以为自己文笔不错。。。忽然看到楼猪帖子。。。才发现我输了。。。因为在我读楼猪的帖子的时候。。。我忘记烦恼和所有不开心的事情。。。整个人好象沐浴在4月杭州温暖的春风中。。。
    回复

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|智聚网 ( 浙ICP备15039027号 )

    GMT+8, 2018-6-21 04:38 , Processed in 0.370701 second(s), 10 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表