[Android] Failed to parse the output of ‘adb version’

[Android] Failed to parse the output of ‘adb version’

昨天心血來潮安裝了最新版本的Eclipse V3.7 Indigo以及最新的Android developer tool R12,接下來就是惡夢的開始…..

一開始將Android專案import之後,每個專案皆出現令工程師恐懼的紅色叉叉,且console一直出現:Android requires compiler compliance level 5.0 or 6.0. Found ‘1.4’ instead. Please use Android Tools > Fix Project Properties


拜問孤狗大神,才知道原來是Java complier設定錯誤的關係。
解決方法為:

Project Properties -> java Compiler -> Enable project specific settings,選擇符合電腦中當前的JDK版本(例如1.6)

設定好之後,console不再出現這個錯誤,且專案已經可以正常的complier,但是,手機接上電腦之後,Android的Log cat無法與手機連線,模擬器也不行開啟,console中會出現:Failed to parse the output of ‘adb version’

再次拜問孤狗大神,大家的解決方法為進入環境變數設定path,把android下的platform-tools路徑加入path,但是我將C:/android/platform-tools與C:/android/tools皆加入了path,一樣不起任何作用。救命啊,這樣我沒有辦法寫程式啊……

後來又有人說在windows cmd中使用adb kill-server 與 adb start-server指令,我照做了,依舊是不行。

窮途末路之時,有人分享adb.exe無法啟動是因為COMODO防毒軟體擋掉了此exe檔案的使用權,把其加入受信任的文件即可使用。我在半信半疑的狀態下將adb.exe加入COMODO,重新開啟Eclipse,接上手機,看到Log cat開始跑了,眼淚要流下來了啊..XD

(Visited 87 time, 1 visit today)
Facebooktwittergoogle_plusredditpinterestlinkedinmail

One thought on “[Android] Failed to parse the output of ‘adb version’

Comments are closed.

Comments are closed.