尝试android(二)--关于adb.exe
昨天遇到的问题是adb.exe 无法启动.
adb.exe 好像是跟eclipse中的android的虚拟机有关,时间比较仓促,没具体弄清他是啥。反正,如果他起不来,安卓就到此为止了。
我朋友说他刚开始弄的时候,没遇到像我这么多的问题,要是跟他他早就放弃安卓了。
关于这个adb.exe,他给我的建议是:不行重启eclipse,再不行窜台机器,再不行重启电脑。我想:妈蛋,要是再不行我就的换网吧是么。
网上查了下:关于这个adb.exe,如果起不来,一般是如下这几种情况。
1.可能是已经启动了,在任务管理器里找到它,然后结束进程,然后cmd到adb所在的目录。
%android-sdk-windows\platform-tools\ 。然后adb start-server
问题解决。
2.如果上面不好使,就可能是adb用的5037端口被占用了。网上说一般豌豆荚,或者安卓连接助手这种东西会占这个端口。或者自带adb.exe。所以,这种情况就应该找到到底是谁占用了5037,然后kill掉。方法如下;
进cmd,
netstat -ano | findstr “5037”
然后根据pid去tasklist,然后选择taskkill 或者任务管理器里结束对应的进程。
然后重启eclipse,再启动android server,应该就好使了。
3.如果还不好使,就在2的基础上,把adb所在的目录添加到环境变量的 classpath或者class中。
PS:昨天我是2,3并用解决了这个问题。又重新安装了我的手机驱动,终于在我的手机上看到我写的helloworld了。
PS:室友说如果android server的版本高,android sdk的版本低的话,也会出现这个原因, 因为高版本的sdk中,adb的路径发生了改变。所以找不到。
以上。