分享

解决ADB响应失败的N种方法!

 zsz6405 2019-01-31

①、重启

ADB 响应失败,最先想到的就是重启工具了

不过重启一般都没有用,建议跳过该方法哈哈

②、使用 cmd 工具重启 ADB 进程

  1. 关掉所有工具

  2. 快捷键 Windows + R,输入 cmd

  3. 进入 AndroidStudio 的 sdk 工具文件夹
    以我的AndroidStudio安装在D盘为例
    cmd
    其中,cd 命令为打开某文件夹,这里我们需要打开 sdk 中的 platform-tools 文件夹

  4. 杀死并启动 adb 进程
    cmd
    其中 adb kill-server 为杀死 adb 进程
    adb start-server 为启动 adb 进程

若显示 上图中的 daemon started successfully 那么恭喜你,你的问题解决了,启动开发工具就可以正常使用了

③、关闭 adb 被占用的进程

如果使用第2种方法的时候,最终显示 failed to start deamon 那么,你就需要用到本方法了

  1. 关掉所有工具

  2. 快捷键 Windows + R,输入 cmd

  3. 输入netstat -aon|findstr “5037”
    cmd
    可以看到进程号为9460的进程(这个进程号因机器和时间而异)在占用5037端口(adb需要使用此端口)

  4. 打开任务管理器,选择“进程”选项卡,点击选项栏“查看-选择列…”,勾选“PID(进程标识符)”,点确定。会看到每个进程都会显示它们的PID了。找到进程号为9406的进程,结束这个进程。
    任务管理器

  5. 在cmd中,重新 adb start-server,可以看到成功启动

最后启动开发工具,就可以正常使用了

④、更改 Genymotion 使用的 ADB 路径

在第3种方法中,我们在任务管理器里有时是无法关闭某进程的,它会不断自动重启,比较顽固

这就需要放大招了:

  1. 打开 Genyotion 模拟器,依次选择 Settings、ADB
    Genymotion

  2. 选中上图中的 Use Custom Android SDK tools

  3. 点击 Browse 选择 AndroidStudio 所使用的 SDK 的文件夹

  4. 启动 Genymotion ,启动 AndroidStudio,正常使用

该解决方法对应的原因就是,Genymotion 本身有自带的 adb 工具,启动时会打开自带的 adb。

但是 Genymotion 和 AS 一起使用的时候,两者都会启动一份 adb ,所以这里我们让两者都启动 AS 的 adb ,问题就解决了!

好了,这就是解决 ADB 相应失败的 N 种方法了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多