Использование Proguard для Android в Eclipse получило ошибку

Я взял новую установку Eclipse и всех новейших инструментов Android и хочу использовать Proguard в существующем проекте, но на данный момент я создал новый пустой. Я добавил файл proguard.cfg в свой проект, добавленный proguard.config=proguard.cfg к default.properties

Теперь, когда я пытаюсь экспортировать, я получаю следующую ошибку

 [2010-12-12 10:36:35 - ApplicationTest] Proguard returned with error code 1. See console [2010-12-12 10:36:35 - ApplicationTest] 'C:\Program' is not recognized as an internal or external command, [2010-12-12 10:36:35 - ApplicationTest] operable program or batch file. [2010-12-12 10:36:35 - ApplicationTest] '-jar' is not recognized as an internal or external command, [2010-12-12 10:36:35 - ApplicationTest] operable program or batch file. 

Я знаю, что это означает, что есть некорректная настройка пути к файлу, вопрос в том, где находится черт, поскольку я просматривал общие свойства и свойства проекта и не вижу никакой ссылки на proguard или obfuscation, поэтому я застрял в том, что нужно изменить

Любая помощь оценивается.

Solutions Collecting From Web of "Использование Proguard для Android в Eclipse получило ошибку"

Вам нужно определить путь Android SDK без пробелов. Скопировать и вставить из этого ответа Марк:

Ошибка Proguard: Ожидание разделителя пути класса – не знаю, где мне нужно поместить путь в кавычки

Да, это сработало для меня. В частности:

В Eclipse: Окно> Настройки> Android> Местоположение SDK

Используйте что-то вроде c: \ Progra ~ 1 \ android-sdk (или, возможно, c: \ Progra ~ 2 \ android-sdk на 64-битной версии)

Для меня путь "c:\Progra~1\Android\android-sdk-windows"

Согласно комментариям, опубликованным инженером Google в разделе: http://groups.google.com/group/android-developers/browse_thread/thread/19b96902fc20cede

* .bat файл, поставляемый с ProGuard, не поддерживает пути с пробелами.

Наличие Java и Android SDK на путях без пробелов не решит проблему полностью. Все может пойти не так, если путь к рабочему пространству eclipse, папке temp или некоторым внешним файлам JAR также содержит пробелы.

Я был слишком ленив, чтобы переустановить все, чтобы мое решение заключалось в создании точек соединения в файловой системе.

Я просто переустановил JAVA и ANDROID в корневой каталог вместо своих путей по умолчанию в файлах программ, и все это сработало

Невозможно ли указать прямые пути к Java и Android SDK в файле конфигурации proguard?

Эта проблема будет исправлена ​​в ADT 12. Следующее изменение main_rules.xml решает проблему и должно быть включено в ADT 12: https://review.source.android.com/#change.22791 .

Я могу проверить, что загрузка фиксированной версии и замена копии, поставляемой вместе с sdk по адресу your_sdk_path / tools / ant, устраняет эту проблему.

ОК, теперь я нашел один способ исправить эту проблему 1, настроить «PROGUARD_HOME» EVN PATH на \ tools \ proguard 2, перезапустить eclipse 3, теперь он работает нормально!

Я изменил пути SDK в формате 8.3 и изменил папку proguard.jar в proguard.bat в формате 8.3, и теперь все работает снова!