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

Ошибка:

BUILD FAILED C:\workspace\projectName\add-proguard-release.xml:35: Expecting class path separator ';' before 'Files\eclipse\android-sdk-windows\platforms\android-3\android.jar' in argument number 1 

Я полностью осознаю, что моя проблема в том, что у меня есть eclipse + android в каталоге c: \ program files \ eclipse, а пробел между «программами» и «файлами» вызывает эту проблему.

Я также знаю, что решение состоит в том, чтобы поместить этот путь в кавычки.

Моя проблема: ГДЕ поставить эти кавычки. Я немного ANT noob: и следую инструкциям, которые я нашел здесь: http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html

В настоящее время я пытаюсь выяснить, как ANT работает с PROGUARD, чтобы узнать, где можно связать путь с кавычками, – и как (я беспокоюсь, что это в XML и не уверен, какая обработка будет происходить с escape-символами и т.д)

У меня есть резервный план, чтобы вытащить все из «программных файлов», но мне бы очень хотелось, чтобы эта проблема была решена правильно, и почувствовать, что проект – это взлом / признание.

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

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

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

Это сработало для меня:

Добавьте следующую строку в файл default.properties:

external.libs.dir = ЛИЭС

Источник: http://zed.0xff.me/2010/12/22/expecting-class-path-separator-before-in-argument-number-1

ProGuard не любит пути, содержащие пробелы. Поэтому я всегда устанавливаю Android SDK непосредственно под C: \ ==> C:\android-sdk-windows .

Если вы указываете пути для местоположений Android SDK и Proguard вручную, вы всегда можете использовать краткую форму пути:

c:\progra~1\eclipse

Это возврат к старым временам длинного имени файла Windows, но он по-прежнему работает, по крайней мере, до XP (и, я полагаю, позже, но я не использовал 7 или Vista, чтобы убедиться).

Что касается кавычек, я не знаю – я нахожусь в Linux в первую очередь, и в Windows я поставил точку в том, чтобы никогда не помещать пробелы в мои пути для проектов разработки – слишком много вещей имеют проблемы с этим.

Добавьте sdk.dir=C:\\Progra~1\\Eclipse\\android-sdk-windows в файл local.properties.

Убедитесь, что путь соответствует таковому на вашей машине

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