zoukankan      html  css  js  c++  java
  • ADB android debug monitor里面查找不到andoird设备的解决办法

    一不小心跳了个槽,而且完全脱离了几年的。net framework 工作。现在搞起了移动互联的QA。

    扯了句闲话,工作需要,为了测试,偶尔得分析一下android的log。必然用到了android的adb功能,但发现一个不大不小的问题:经常在monitor里面找不到我连接好的android设备。偶尔好用,偶尔失灵。之前重插拔几次,或许就好了,今天死活都不出来了。

    没办法,google各种搜,大部分都说重启adb server,就ok了,但我这儿始终不好使。一番捣鼓,终于发现了其中的原委:adb 的服务需要侦听5037端口,这个端口搞不好就被豌豆荚之类的程序占用,导致adb服务有问题。可是明明上礼拜就把豌豆荚卸载了(自从同事告诉我adb install 命令的妙用,以及发现monitor可以截图,就不用豌豆荚了)。

    于是祭出netstat法宝,一番寻究:

    netstat -a -n -o | findstr "5037" 

    查看所有端口使用情况,最后一列的数字就是占用该端口的进程ID。

    然后在用tasklist查找使用的进程:

    tasklist | findstr "xxxx"

    xxxx为占用5037端口的进程PID,就看到了谁是元凶。我的情况是qq搞了个什么安卓助手,抢占了端口,导致monitor不能正常使用。是一个名为tadb.exe的程序,在任务管理器里面干掉之后:

    adb kill-server

    adb start-server

    世界清静了,为了防止悲剧再次发生,我直接跑到

    C:UsersxxxAppDataRoamingTencentAndroidAssist1005in文件夹下面,把tadb.exe直接删掉,然后建立个空文件夹,改名叫 tadb.exe不知道是否管用,

  • 相关阅读:
    lodash kebabCase
    lodash escapeRegExp 转义正则特殊字符
    lodash capitalize 首字母大写
    lodash camelCase 驼峰写法
    lodash pick
    lodash random
    lodash round
    Linux 目录结构
    每天一个linux命令(6/18):lsof命令
    Linux 内核编译步骤及配置详解
  • 原文地址:https://www.cnblogs.com/lin2yatou/p/3384174.html
Copyright © 2011-2022 走看看