龍巖易富通網(wǎng)絡科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

you must restart adb and eclipse的相關(guān)解決辦法

2015.09.10 | 805閱讀 | 0條評論 | 未命名

我試了N種google來的方法,都失效,現(xiàn)在把我的解決方法告訴大家,希望能幫到大家。 首先,我先羅列下我搜到的方法,大家也可以嘗試。 1,關(guān)閉eclipse并在進程中殺掉adb.exe,然后重啟。 2,如有真機連接,拔掉真機,重復1的步驟, 3,關(guān)掉eclipse,然后在命令行運行如下命令 adb kill-server adb start-server 然后重啟eclipse 還有別的類似的辦法就不再這里多說了, 我的問題最根本其實是端口5037被占用,在命令行中運行netstat -a,會出現(xiàn)一堆東西,找找是否有關(guān)于5073端口的東西,經(jīng)我驗證我的是有東西的,所以我的端口被用,但是我已經(jīng)將adb.exe殺掉,所以是別的東西占用了這個端口,回憶了下,最近有什么操作和之前不同,就是用豌豆莢連了下真機,那有可能就是豌豆莢占用的,我先關(guān)閉eclipse,我在進程中殺掉了豌豆莢,然后再重啟eclipse,之后命令行執(zhí)行adb reboot;出現(xiàn)下列情況 可以看出端口回來了,daemon 打開成功,而之前報錯時在控制臺中daemon是打開失敗,現(xiàn)在問題基本解決了,這里出現(xiàn)了一個error,不要擔心,只是沒檢測到設備,可能是沒有運行模擬器或者沒連真機導致的,現(xiàn)在就能運行項目檢測了,我想問題應該能解決了。根據(jù)我的情況,第二天重新開機運行項目后又出現(xiàn)同樣的問題,進程中又多了豌豆莢,但是我并沒有打開豌豆莢,所以建議不要將豌豆莢設為開機啟動。問題就能解決了。 如果有和我一樣用豌豆莢安裝apk的開發(fā)者遇到這樣的問題可以嘗試這種方法,最后我還是建議大家安裝apk時還是最好用命令行push或者instal,其實我主張不用此類第三方軟件,有時最原始的方法是最方便的。 這篇帖子居然這么火,好吧,不忍心就再更新個版本,幫助大家更快的解決問題; 大家如果嘗試adb start-server之后或者adb?shell

  1. C:\Users\xxxx>adb?start-server
  2. adb?server?is?out?of?date.??killing...
  3. ADB?server?didn't?ACK
  4. *?failed?to?start?daemon?*
出現(xiàn)上面截圖出現(xiàn)的問題的話那么基本就能肯定是5037端口被占用的問題, 現(xiàn)在大家可以來驗證看看是不是我的這個猜想,利用命令行?adb?nodaemon?server 如果提示說
  1. cannot?bind?'tcp:5037'
那么就說明了是5037端口被占用。 大家也就不用糾結(jié)是啥占用了,這個給出一個直觀方便的方法,讓大家立刻找到那個該死的東西。 那就是利用命令行:netstat -a | findstr "5037" 查看占用5037端口的進程或者netstat?-ano 例如結(jié)果如下: 那么就能知道PID為4236的進程占用了該端口,在進程管理中找到PID為4236的進程,殺掉他,就好了哦 PS:如何查看PID的方法,在上面窗口中點擊查看->選擇列->勾選PID就好了,嘻嘻。

贊 (

發(fā)表評論