adb错误的解决办法:
这些大多数是其它程序占用了5037端口导致的,解决问题的思路就是查看是哪个程序占用了adb调试端口,然后结束掉它就行。
使用命令如下:
netstat -aon|findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 18212
tasklist|findstr "18212"
kadb.exe 18212 Console 1 1,260 K
大家能够看到是一个叫着kadb.exe的程序在占用我们的adb端口,进入到任务管理器里面,找到它结束掉就行了。
1.关闭kadb.exe
2.adb kill-server
3.adb start-server
4.重启Eclipse
我也是这个问题,环境变量也没问题,就是,调用不来,目前还不知怎么办 ,仔细研究了一下,发现adb is out of date ,killing,adb start-server,无法执行,我怀疑是系统在之前已安装了更高版本的adb,所以你正使用的adb过时了,系统自动kill掉了,挨我说的先把adb卸载掉,在安装你要用的adb,应该能解决问题,你动手试一下 ,还有一种可能就是杀毒软件把adb停用了,卸掉杀毒软件试一下 ,我的问题现已解决,重装了一下系统,呵呵
关掉adb和eclipse,进程里的adb.exe结束掉,重启他们
如果关了adb,重启eclipse,也不是adb 的路问题,还是不行的话。试下先连手机连上或启动好AVD,再启动eclipse 就可以了。我刚才就是这样做的。亲明白没?
额, 是模拟器比较慢,耐心等等就好,大概要1分钟吧,然后出屏幕锁那 没有错误啊··运行时能调动AVD就没有错啊,你关掉模拟器重新启动一次吧这
platform-tools中是否有adb.exe(我的错误就是在相关路径下面没有platform-tools文件夹
,所以我选择新建一个文件夹,并且把tools中的文件全部复制到platform-tools中)如果有abd.exe的话双击ok。这方法一般都有用(当然的模拟器没有问题)望采纳
可能是你的adb 放错的位置,或者是你的adb.exe不可以用可执行程序方式执行,linux 系统下,在属性中,要选择可以以可执行程序方式执行