關於使用eclipse開發android程序不能運行的問題。

今天開發android程序時遇到這樣一個bug,在我點擊程序運行時,提示我:

The connection to adb is down, and a severe error has occured.

在網上找了大半天,大部分說的都是在任務管理器中關閉adb進程,然後重啓adb服務,重啓eclipse等等,但是我在使用過程中發現我的任務進程中根本沒有adb進程,然後我就想是不是端口被佔用了,一想貌似我的機器裝的有豌豆莢,會不會是豌豆莢佔用了呢?然後我就看到任務進程裏有wandoujia_helper這個進程,kill掉,問題依然存在,然後迫不得已只能使用命令行查找了。

進入到android sdk下的platform-tools文件夾,運行adb nodaemon server,提出“Cant bind ‘tcp:5037’”,看來是有程序佔用了5037這個端口,那看看這個程序是什麼,然後輸入命令:netstat -ano | findstr "5037"結果如下:

wandoujia_daemon.exe          5304 Services                   0      4,212 K

原來還是豌豆莢在作怪,但是我的任務管理器也沒有這個進程啊,手動用命令行kill掉。tasklist | findstr "5304"

ok!運行程序沒有問題了。

建議大家在開發安卓程序時把這些手機助手的進程全都關掉啊,不然真是浪費時間啊。


發佈了28 篇原創文章 · 獲贊 19 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章