[Android]解決模擬器invalid command-line parameter問題

之前更新Android的SDK之後,打開模擬器出現了以下的問題

2011-08-03 20 57 45.png   

上面寫的是

invalid command-line parameter: Files.
Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
please use -help for more information

意思說是指令列錯誤

 


查了網路上的資料

2011-08-03 21 02 13.png

在Eclipse的  Window >  Preferences  中

2011-08-03 21 04 15.png

 

在左側Android的選項中,重新指定SDK的路徑

 

 

我的設定是

D:Program Files (x86)Androidandroid-sdk

手動修改成

D:Progra~2Androidandroid-sdk

像這樣

2011-08-03 21 05 34.png

 

如果你的SDK是裝在

C:Program FilesAndroidandroid-sdk

那就手動修改成

C:Progra~1Androidandroid-sdk

這樣就OK了

————————————————————————–  

 

因為以前的檔名(資料夾名稱)都要符合DOS的8+3的規定

檔名只能有8個字元加上3個字元的副檔名

 

到了之後才有所謂的長檔名(沒有這種限制)

在DOS裡的長檔名表示就是,打出8個字之後,加上~符號

第一個就1號  第二個就2號……以此類推

原文

Explanation: All nowadays folder names longer than 8 characters have their old DOS equivalent name (8 characters with no spaces).

So:
– “C:Program Files…” is converted into “C:Progra~1…”
– “C:Program Files (x86)…” becomes “C:Progra~2…”

 

至於為何會倒退回之前的表示法

我想這Bug  以後會被修掉吧

 

 

參考資料

http://ideanotion.net/android-sdk-invalid-command-line-parameter-files-error/

在〈[Android]解決模擬器invalid command-line parameter問題〉中有 1 則留言

  1. 為什麼ADK用起來問題這麼多啦 :'(
    我用了好幾個小時都在debug……

留言功能已關閉。