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