我試了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
發(fā)表評論