之前更新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)\Android\android-sdk
手動修改成
D:\Progra~2\Android\android-sdk
像這樣
如果你的SDK是裝在
C:\Program Files\Android\android-sdk
那就手動修改成
C:\Progra~1\Android\android-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/
留言列表