V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vve2ex
V2EX  ›  Android

安卓开发时 adb 假死进程杀不掉怎么办?

  •  
  •   vve2ex · 2018-03-28 11:01:38 +08:00 · 6526 次点击
    这是一个创建于 2193 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现象:
    adb 假死,AS 连不上,设备一直显示离线,重新插拔设备也无效

    已经尝试过的方法:
    1.任务管理器杀死进程数失败
    2.cmd 中 taskkill 失败
    3.某数字杀进程失败
    4.某数字强删 adb 文件失败

    终极大招:重启,没有什么是重启搞不定,然而这太浪费时间了,我电脑重启太慢了,
    前前后后从关机到开机到恢复顺畅差不多需要 4,5 分钟

    V 友们有没有更好的法子
    第 1 条附言  ·  2018-03-28 14:24:59 +08:00
    补充一点:重启的时候,windows 会卡在关机那里一直转圈,需要长按开机键强制关机
    21 条回复    2018-03-29 21:42:50 +08:00
    iwtbauh
        1
    iwtbauh  
       2018-03-28 11:19:56 +08:00 via Android
    尝试 adb kill-server
    iwtbauh
        2
    iwtbauh  
       2018-03-28 11:22:27 +08:00 via Android
    还有,系统已经感染某数字流氓全家桶,建议重装系统
    TestSmirk
        3
    TestSmirk  
       2018-03-28 11:26:32 +08:00
    qq ,手机助手,都有常驻 adb 哦.
    baozijun
        4
    baozijun  
       2018-03-28 11:26:54 +08:00
    adb kill-server 和 adb start-server
    am241
        5
    am241  
       2018-03-28 11:27:16 +08:00 via Android
    这应该是 io 阻塞了吧?以前写的程序,如果 io 相关的东西卡住,进程就结束不了
    7654
        6
    7654  
       2018-03-28 11:28:58 +08:00
    看看有没有其他软件,尤其是 360 运行了 adb 相关功能的进程在运行
    fox0001
        7
    fox0001  
       2018-03-28 12:57:01 +08:00 via Android
    呵呵,绝对是流氓在作怪了
    nicevar
        8
    nicevar  
       2018-03-28 13:03:06 +08:00
    应该是中招了,你是不是手机 root 了下载过什么软件,或者是手机端调试在后台一直开着,我前段时间也遇到过,有一天突然发现插上我的 nexus5 然后 adb 就卡住了,然后 AS 假死,开始跟你一样以为是 adb 问题,后来发现系统有三个 dll 文件被修改过,我怀疑已经有从 android 系统直接感染 windows 的病毒了,我还原了那三个 dll 文件问题就解决了
    winglight2016
        9
    winglight2016  
       2018-03-28 13:05:37 +08:00
    @nicevar 通过 android 手机感染 windows 病毒?这操作太强大了。。。
    vve2ex
        10
    vve2ex  
    OP
       2018-03-28 13:56:00 +08:00
    @iwtbauh adb kill-server 这个试过了,运行之后 cmd 就卡死了
    vve2ex
        11
    vve2ex  
    OP
       2018-03-28 13:57:47 +08:00
    @iwtbauh 数字是我自己安装的,老版本用着还好,各种设置和自启都关掉了
    vve2ex
        12
    vve2ex  
    OP
       2018-03-28 13:59:00 +08:00
    @TestSmirk 这个可以确定没有运行,相关设置我都设置了不自启动
    vve2ex
        13
    vve2ex  
    OP
       2018-03-28 13:59:47 +08:00
    @am241 这个 io 阻塞是个啥情况,怎么出现的
    vve2ex
        14
    vve2ex  
    OP
       2018-03-28 14:01:46 +08:00
    @nicevar 应该没有中毒,我这个重启之后就好了,但是太慢了,所以我想找个比重启更简便快速的法子
    am241
        15
    am241  
       2018-03-28 14:03:32 +08:00 via Android
    @vve2ex 比如写入一个文件,但是磁盘或者文件系统驱动出了问题,就卡在内核调用里一直出不来
    DT27
        16
    DT27  
       2018-03-28 14:04:49 +08:00
    之前遇到过给 8266wifi 模块刷机,过程中进程卡死。。。只能重启。。。
    msg7086
        17
    msg7086  
       2018-03-28 14:06:51 +08:00
    内核 I/O 阻塞基本就是重启的节奏,内核跑不下去了。
    两个典型 I/O 阻塞导致内核爆炸的例子:
    * Linux 下 NFS Server 失联
    * Windows 下随便用用 Google Drive 新客户端
    XinLake
        18
    XinLake  
       2018-03-28 14:33:11 +08:00
    一般来说一楼的办法就行。

    但是,如果你安装了手机助手,可能需要吧手机助手、附带手机助手功能的所有软件都要卸载。那类软件一般自带 adb (和开发环境的官方版本未必一致)、自带 USB 驱动(开发环境官方 usb 驱动即可,最新 windows 不需要其他驱动)。
    那些软件进程间相互监控唤醒什么的,都会对开发正常操作照成影响。
    nicevar
        19
    nicevar  
       2018-03-28 14:59:54 +08:00
    @vve2ex 如果不是我这种情况,你检查其他应用,估计存在 adb 进程,现在很多应用喜欢把 adb 改个名字然后运行,如果与你 sdk 的 adb 版本不一致就会出现问题
    shengyu
        20
    shengyu  
       2018-03-28 16:35:23 +08:00
    单说结束进程用 pchunter 也就是原来的 xuetr 试试
    flynaj
        21
    flynaj  
       2018-03-29 21:42:50 +08:00 via Android
    装了 360 电脑有什么怪问题都正常
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2776 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:50 · PVG 20:50 · LAX 05:50 · JFK 08:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.