Proguard ParseException с proguard.cfg по умолчанию на Android

Я собираюсь выпустить приложение, но пока я его создавал с помощью инструмента экспорта Android SDK в Eclipse, я получаю следующую ошибку.

  • Я не менял proguard.cfg.
  • Он находится в корневой папке моего проекта.
  • Я добавляю только proguard.config=proguard.cfg в default.properties.

Прочитал форум и обновил proguard (просто скопировал файлы в папку инструментов Android SDK), но все равно не работает. Я не мог понять, в чем проблема с «Проектами \ 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)

person Osman.Gerwas    schedule 07.08.2011    source источник
comment
Привет, Осман, у меня та же проблема, я много искал, но так и не нашел полезных шагов/методов, которые могут мне помочь.   -  person Hikmat Khan    schedule 22.03.2012


Ответы (2)


Да, это правильно, но также я сделал кое-что, чего я не знал :)

Мое решение было:

  1. Я обновился до последней версии Android SDK.
  2. Я изменил свойство пути SDK в Eclipse: Window > Preferences > Android > SDK Location как что-то вроде c:\Progra~1\android-sdk. Progra~1 может использоваться для записи программных файлов без пробелов. Вы можете использовать команду DIR /X в командной строке Windows, чтобы получить версии Paths без пробелов.
  3. Я переместил свое рабочее пространство Eclipse в место без пробелов, таких как D:\
  4. Приведенных выше изменений недостаточно для решения проблемы. Я получил диалоговое окно с ошибкой «Преобразование в формат Dalvik не удалось с ошибкой 1» без каких-либо объяснений на выходной консоли. Затем я нашел эту тему и сделал то, что этот ответ говорит.

Потом заработало ;)

Я использую Windows 7 Ultimate x86. Я надеюсь, что это работает и для других. Арда.

person Osman.Gerwas    schedule 11.08.2011
comment
очень хороший. в моем случае помогло переименование пути, чтобы он не содержал никаких nlanks. - person Tobias; 27.11.2011
comment
Привет, Осман, у меня та же проблема, я много искал, но так и не нашел полезных шагов/методов, которые могут мне помочь. - person Hikmat Khan; 22.03.2012

Ваш путь к проекту, вероятно, содержит пробел. Это должно быть исправлено в последней версии Android SDK ( по крайней мере, для сборки Ant). В противном случае вам следует пока использовать путь без пробелов.

person Eric Lafortune    schedule 09.08.2011