安卓开发过程中最痛苦的事莫过于,当你“吃着火锅唱着歌,写着代码改 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,
|
|
Plan C:重启手机开发者模式重的 USB 调试;
Plan D:打卡电脑进程管理器,强制关闭 adb;
Plan E:重启 Android Studio 开发工具;
Plan F:肯能是万能的终极大大大招,重启电脑;
But,一顿操作猛如虎,回头还是二百五。Adb Error 稳如老狗般的屹立不倒,还是一样出现在你面前。
不想工作的 adb 不仅自己崩溃,还带着你一起崩溃。还有没有其他尝试解决方案呢?
还真的就有一个。这是我在 stack overflow 上看到的,一个老外提到的,果然 adb 不止坑中国开发者。
|
|
就在我走投无路、准备怒砸键盘之时,试了一下这个命令,果真奏效了。
usb restart adb server listening on USB
其实就是通过命令行的形式,告知 adb 使用 USB 连接方式重启服务。
其实吧,上面这些 Plan A 到 Plan N 的方案,遇到这种问题时都可以尝试一下。不一定就是哪一种能解决,注意尝试即可。
也没必要过于纠结,我只是记录一下,希望也能帮助大家缓解一下避免抓耳挠腮的狂躁。