之前更新Android的SDK之後,打開模擬器出現了以下的問題
上面寫的是
invalid command-line parameter: Files.
Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
please use -help for more information
意思說是指令列錯誤
查了網路上的資料
在Eclipse的 Window > Preferences 中
在左側Android的選項中,重新指定SDK的路徑
我的設定是
D:Program Files (x86)Androidandroid-sdk
手動修改成
D:Progra~2Androidandroid-sdk
像這樣
如果你的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/
為什麼ADK用起來問題這麼多啦 :'(
我用了好幾個小時都在debug……