首先确保你的usb连接线是好的,手机调试功能一打开,电脑已安转usb驱动。
这里只针对adb打不开或adb不断重复尝试连接,开发工具的logcat界面打印信息不停的闪烁消失,无法直接将程序运行到手机的问题。
下载万能驱动包,将 adb.exe , AdbWinApi.dll ,AdbWinUsbApi.dll 三个文件复制加到C:\Windows\system 路径下,重新连接usb即可成功打开adb,连接eclipse 或android sdudio 调试应用。
花费了一周的时间才找到的解决办法,希望能帮到更多的人
偶尔会出现adb被占用的问题,解决办法如下:
1、首先查找占用5037端口的进程ID.
C:\Documents and Settings\Administrator>netstat -ano |find "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 8020
TCP 127.0.0.1:1181 127.0.0.1:5037 ESTABLISHED 2184
TCP 127.0.0.1:1182 127.0.0.1:5037 ESTABLISHED 5880
TCP 127.0.0.1:5037 127.0.0.1:1182 ESTABLISHED 8020
TCP 127.0.0.1:5037 127.0.0.1:1181 ESTABLISHED 8020
2、查找进程ID的相关使用程序
C:\Documents and Settings\Administrator>tasklist|find "8020"
360MobileMgr.exe 8020 Console
3、在任务管理器中结束360MobileMgr.exe 进程。再用adb shell可正常连接手机.