解決android開發中裝置offline的問題
阿新 • • 發佈:2019-01-02
現在應該經常會遇到了。因為現在各類想在你的手機上偷摸兒安裝各種玩意兒的玩意兒多了:) 這個算伏筆。
我遇到的情況開始看起來很詭異:啟動電腦,啟動eclipse,開啟DDMS,一切正常。但是隻要在命令列下用adb命令,Eclipse中立馬顯示裝置“offline”。此時命令列下執行adb devices -l命令,也顯示裝置offline。然後就再也好~不~了~了~~~~
我找了半個下午!終於抓到罪魁禍首:原來是機器上裝的幾個軟體都帶有adb.exe,不過它們的版本不一樣。而且它們都在系統path變數中添加了自己的路徑。這樣一來,當某個軟體安裝後,在命令列下執行adb命令時使用的的檔案(adb.exe)與Eclipse執行時使用的檔案同名檔案已經不一樣了!!!!!!
所以解決的方法很簡單:
方法1:找到Eclipse使用的那個adb.exe,一般在AndroidSDK的安裝目錄裡面,用這個來替換所有其它的adb.exe
方法2:把其它的adb.exe都刪除了,不過這可能造成其它某些軟體執行問題,但也不一定。我就懶得試驗了。
最後,吐槽下那些想在手機裡偷摸兒安裝各種玩意兒的玩意兒,幹見不得光的事兒也要專業點兒好嗎,adb.exe有新版本了麻煩去下一個好嗎,給自己更新的時候能順便把偷來的軟體也負責地更新下好嗎......就這樣吧。雖然憤怒,但時間也被浪費了。