解决 Adb Unavailable,尝试了一千种方案后,终于成功了

安卓开发过程中最痛苦的事莫过于,当你“吃着火锅唱着歌,写着代码改 Bug”,突然 ADB “崩溃”了:

Warning: debug info can be unavailable.Please close other application using ADB: Monitor, DDMS, Eclipse

如提示所言,可能在你打开 DDMS 等其他操作之后,再想使用 adb debugger 一些代码,就阻塞在这儿了。

哪怕你手动关闭这些可能占用 adb 连接的程序,也还是解决不了问题,于是这些方案出现在脑海中:

Plan A:拔掉 USB 数据线,再插上重试;

Plan B:使用 adb 命令重启 server,

adb kill-server

adb start-server

Plan C:打卡电脑进程管理器,强制关闭 adb;

Plan D:重启 Android Studio 开发工具;

Plan E:肯能是万能的终极大大大招,重启电脑;

But,一顿操作猛如虎,回头还是二百五。Adb Error 稳如老狗般的屹立不倒,还是一样出现在你面前。

不想工作的 adb 不仅自己崩溃,还带着你一起崩溃。还有没有其他尝试解决方案呢?

还真的就有一个。这是我在 stack overflow 上看到的,一个老外提到的,果然 adb 不止坑中国开发者。

adb usb

就在我走投无路、准备怒砸键盘之时,试了一下这个命令,果真奏效了。

usb restart adb server listening on USB

其实就是通过命令行的形式,告知 adb 使用 USB 连接方式重启服务。

其实吧,上面这些 Plan A 到 Plan N 的方案,遇到这种问题时都可以尝试一下。不一定就是哪一种能解决,注意尝试即可。

也没必要过于纠结,我只是记录一下,希望也能帮助大家缓解一下避免抓耳挠腮的狂躁。

长按识别二维码,即可关注我


原创推荐

高仿「开眼」,这个开源项目值得学习

禁用 Android Studio 3.x 系列自带的 testOnly 属性,解决 debug 包安装失败的问题

你可能感兴趣的:(解决 Adb Unavailable,尝试了一千种方案后,终于成功了)