Android, Proguard 'Неизвестный вариант' и' в аргументе №9'

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

    Proguard returned with error code 1. See console
    proguard.ParseException: Unknown option 'and' in argument number 9
    at proguard.ConfigurationParser.parse(ConfigurationParser.java:170)
    at proguard.ProGuard.main(ProGuard.java:491)

Я использую файл proguard.cfg по умолчанию, созданный Eclipse. Мой Android SDK находится в C:\Android\SDK (здесь)

Мой файл default.properties выглядит следующим образом:

target=android-7
proguard.config=proguard.cfg

Я также сделал чистку и сборку. Я также удостоверился, что Eclipse и мои инструменты SDK обновлены.


person Reed    schedule 02.10.2011    source источник


Ответы (2)


Проблема "пробелов в путях" хорошо документирована здесь - обратите внимание, что вы можете использовать соединения/ссылки, чтобы обойти это без перемещения или переименования файлов...

Ошибка Dalvik обычно связана с тем, что Eclipse «имеет момент» - «Чистый проект», и Rebuild обычно лечит его.

person Community    schedule 03.10.2011
comment
Я сделал чистку и восстановление, но это не исправило. И я знаю, что мог бы обойти переименование, но мне было все равно. Тем не менее, спасибо за вклад. - person Reed; 03.10.2011
comment
Какой досадный баг. У меня был пробел в моем имени пути, но мне пришлось потратить 30 минут, пытаясь понять, что, черт возьми, не так с ошибкой, которая мало что говорит. - person Tomislav Markovski; 15.12.2011

Итак, в моем рабочем пространстве для имени проекта у меня было C:\workspace\Name Android Name для имени, поэтому я изменил его на C:\workspace\NameName, затем я изменил свой SDK на C:\sdk, затем я экспортировал в C:\NameAndroidName.apk, и я получил ошибку преобразования в формат dalvik .

И затем я перешел к этому вопрос, и это решило ошибку формата dalvik, и он успешно экспортировался.

person Reed    schedule 02.10.2011