2011-08-07 42 views
3

我即將發佈應用程序,但是,當我在Eclipse中使用Android SDK的導出工具構建它時,出現下面的錯誤。Proguard ParseException與Android上的默認proguard.cfg

  • 我沒有更改proguard.cfg。
  • 它位於我的項目的根文件夾中。
  • 我只將proguard.config=proguard.cfg添加到default.properties。

我閱讀論壇和更新proguard(只是將文件複製到Android SDK的工具文件夾),但我仍然無法工作。我無法弄清楚'Projects \ Eclipse'的問題是什麼?

如果你幫我,我會很高興...

[2011-08-08 02:32:46 - CoolProject] Proguard returned with error code 1. See console 
[2011-08-08 02:32:46 - CoolProject] proguard.ParseException: Unknown option 'Projects\Eclipse' in argument number 9 
[2011-08-08 02:32:46 - CoolProject]  at proguard.ConfigurationParser.parse(ConfigurationParser.java:172) 
[2011-08-08 02:32:46 - CoolProject]  at proguard.ProGuard.main(ProGuard.java:484) 
+0

嘿奧斯曼我有同樣的問題,我搜查了很多,但仍然沒有找到任何有用的步驟/方法,可以幫助我。 –

回答

8

是啊,這是正確的,但我也做了一些我不知道:)

我的解決辦法是:

  1. 我更新到最新的Android SDK。
  2. 我改變了Eclipse下的SDK路徑屬性:Window> Preferences> Android> SDK Location,就像c:\ Progra〜1 \ android-sdk一樣。 Progra〜1可用於編寫無空格的程序文件。您可以在Windows的命令提示符中使用DIR /X命令以獲取路徑的空間版本。
  3. 我將Eclipse工作區移動到沒有空格的位置,如D:\
  4. 上述更改不足以解決問題。我得到了「轉換爲Dalvik格式失敗,錯誤1」錯誤對話框輸出控制檯的任何解釋。然後我發現that topic並做了什麼that reply說。

然後它的工作;)

我使用的是Windows 7旗艦版86。我希望它也適用於其他人。 阿爾達。

+0

非常好。重命名路徑,使其不包含任何nlanks幫助我的情況。 –

+0

嘿奧斯曼我有同樣的問題,我搜查了很多,但仍然沒有找到任何有用的步驟/方法,可以幫助我。 –

2

你的項目路徑可能包含空格。這應該是最新版本的Android SDK中的fixed(至少在Ant構建中)。否則,你應該暫時使用一個沒有空格的路徑。