大猫 (Madao) - まるでダメなおっさん

windows 下 adb.exe 检测不到设备

by bigCat 8 Comments

在国内搞 Android 开发肯定会遇到的坑是:

Eclipse / ADT 提示

The connection to adb is down, and a severe error has occured.
You must restart adb and Eclipse.
Please ensure that adb is correctly located at 'D:\Dropbox\dev-tools\android-sdk\platform-tools\adb.exe' and can be executed.

IntelliJ IDEA 提示

Waiting for device.
USB device not found

十有八九是被占用了端口

  • 豌豆荚: 后台adb服务 wandoujia_daemon.exe
  • QQ手机管家:后台adb服务 tadb.exe
  • 360刷机: 后台adb服务 360shuaji.exe
  • 金山毒霸: 后台adb服务 kxeconn.exe
  • 91助手: 后台adb服务 AndroidInterface.exe
  • 迅雷: 后台adb服务 adb.exe
  • 等等等等…

解决方法很简单

关掉这些进程,启动正经 adb 即可

如何定位是哪个占用呢?

adb 默认端口是5037,所以查看该端口情况如下:

   netstat -aon|findstr "5037"
   TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       12345

发现PID是12345的程序占用了 5037 端口,继续查看12345的进程:

    tasklist|findstr "12345"
    tadb.exe                     12345 Console                    1      5,864 K

如何一劳永逸解决这个问题呢?

删掉 tadb.exe 下次QQ更新还是会装上,你能不用QQ么? 所以用本地组策略编辑器禁止制定exe启动才是王道

adb-1

adb-2

adb-3

更新:此方法只能禁止用户从资源管理器启动,无法阻止系统或软件调用…求高手支招

小米的话..

经过我N次星期二蹲守…终于在一个月黑风高的夜晚,友人赠与F码一枚…

小米手机打开 设置 -> 开发人员选项 -> USB调试
如果是Android 4.2 ,找不到开发人员选项的话,在关于>Android版本 上猛击N次
在拨号界面输入回文字符串*#*#717717#*#*来 enable/disable diag USB port.

但是我的红米开不了 diag USB port 模式..干啊 最后发现开着豌豆荚就认识了…= =
难道以后要开着豌豆荚开发么..这是什么逻辑啊.. adb-4

Comments ( 8 )

  1. Replyjiechic
    在公司搞开发,,,这些第三方我直接卸载完了。
    • ReplybigCat

      @jiechic QQ又不能拆掉... 还要留着和妹纸聊人生...

      • Replyjiechic
        @bigCat Post author qq都是装精简版的,,去除广告,而且不会装qq手机助手这类东西的。
  2. Reply一堵墙
    现在做 Android 开发得专用系统,免得一大堆后台占着。
  3. windows 下 adb.exe 检测不到设备 | 有益
    […] | Permalink | 大战4回合 | Post tags: | MediaTemple | (miao) […]
  4. Replyaxp
    唔……映像劫持tadb.exe是否可行?
  5. ReplyXanaHopper
    我现在问题就是开着Debug模式,还必须开启USB共享才能在adb devices里看到设备……除了小米助手什么都没装=。=这什么情况?求助
  6. Reply好胎屋一分钱洗车
    Android 开发得专用系统,免得一大堆后台占着

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>