最近使用 adb 时遇到几个问题,记录一下:
1. adb 不是内部命令或外部命令
解决办法:如果已安装了SDK的情况下,出现上面的问题,原因是没有设置环境变量, 只要将 sdk 中 tools目录的路径添加到PATH环境变量中即可,如C:\Program File\android-sdk-windows\tools
2.无法启动次程序,因为计算机中丢失 AdbWinApi.dll
解决办法:将sdk下platform-tools目录中该文件拷贝到C:Windows\SysWOW64目录下。如果在platform-tools目录下没找到此文件,就到网上下一个吧
3. adb server is out of date.killing...
出现此问题是由于adb server没有启动。多数是因为端口被占。
下面命令查看端口是否被占
C:\Users\xxxx>adb nodaemon server
cannot bind 'tcp:5037'
如果被占,继续查看是哪个线程占的
C:\Users\xxxxxx>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236
TCP 127.0.0.1:5037 127.0.0.1:49422 ESTABLISHED 4236
TCP 127.0.0.1:49422 127.0.0.1:5037 ESTABLISHED 3840
打开任务管理器杀掉4236这个进程即可。。。