Proguard Parse Exception Error - PullRequest
       5

Proguard Parse Exception Error

0 голосов
/ 02 августа 2011

Возникли проблемы с получением Proguard на работу.

Если я пытаюсь экспортировать неподписанное приложение консоль вывода выдает следующую ошибку окна при использовании Eclipse и новейшей ADT.

Proguard returned with error code 1. See console
proguard.ParseException: Expecting class path separator ';' before 'C:\Users\wolf\workspace\Dcon\lib\joda-time-1.6.2.jar' in argument number 4
at proguard.ConfigurationParser.parseClassPathArgument(ConfigurationParser.java:295)
at proguard.ConfigurationParser.parse(ConfigurationParser.java:109)
at proguard.ProGuard.main(ProGuard.java:491)

Я провел некоторый поиск и обнаружил, что обычно эта ошибка возникает, когда у вас есть пробел в пути к файлу, но, как вы видите, их нет в пути.

У кого-нибудь есть идеи?

Ответы [ 2 ]

3 голосов
/ 30 марта 2012

В моем случае у меня есть другое решение.

Представитель Proguard сказал, что причина в том, что путь к вашей библиотеке содержит пробел.

Но я обнаружил, что путь к моей библиотеке содержит "(" или ")"также вызывает эту проблему с dxxn.

Я использую sdk r12 и ProGuard 4.6.

Hope help.

1 голос
/ 02 августа 2011

Хорошо, нашел ответ самостоятельно.Обновление здесь для других.

Кажется, это проблема с proguard, который поставляется с adk12.

Ссылка содержит более подробную информацию.http://code.google.com/p/android/issues/detail?id=18359

Обновлен до proguard 4.6, и он неожиданно начал работать.НЕ изменяйте файл bat, как предполагалось, что только запутал вещи хуже.

Также закончились обновлением переменной среды PROGUARD вручную.

Поэтому не уверен, что именно решило проблему, но теперь это работает.

...