Ошибка Proguard при экспорте проекта Android - система не может найти указанный файл - PullRequest
2 голосов
/ 26 июля 2011

Прежде чем опубликовать приложение для Android, я бы хотел запустить его через proguard.При попытке построить с помощью progaurd я получаю сообщение об ошибке:

[2011-07-26 11:11:17 - app_name] Error: C:\Users\User\Galileo (The system cannot find the file specified)

После прочтения некоторых потоков я обнаружил, что progaurd не будет работать, если в пути есть пробелы.Итак, рабочее пространство по умолчанию, созданное Eclipse, имеет пробел:

c:\Users\User\Galileo Workspace\

Итак, я перешел в папку рабочего пространства и изменил имя папки рабочего пространства с:

Galileo Workspace

на:

Galileo_workspace

... отсюда удаление пробела из пути.

Когда я это сделал, произошли две вещи ..... мое рабочее пространство не было найдено (не большоесделка, просто переключение рабочего пространства исправляет эту проблему).Проблема в том, что вся моя информация о псевдонимах исчезла.И самая большая проблема из них:

При попытке экспортировать мои проекты Android с хранилищами ключей, которые я создал до изменения рабочего пространства, они больше не работают.

Как я могу изменить имямою папку рабочей области и удалить пробел в пути, чтобы ни один из моих псевдонимов или существующих хранилищ ключей не был затронут?

Ответы [ 3 ]

4 голосов
/ 27 июля 2011

В файле default.properties я изначально говорил затмению, где это будет выглядеть так:

proguard.config=proguard.cfg

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

proguard.config=/project_folder/proguard.cfg

Кто-нибудь знает почему? Это пробел в пути к папке с моим рабочим пространством, который вызвал первоначальную ошибку, или это была моя установка Eclipse?

0 голосов
/ 05 декабря 2013

Я попытался ответить @ dell116, но у меня это не сработало, но я понял, что проблема заключается в "пробелах" в пути, поэтому если проект, для которого вы хотите экспортировать apk, находится в вашей рабочей области может изменить путь к рабочей области на тот же старый, но заменив каждый (ПРОБЕЛ) на (~) .

Но если у вашего проекта есть собственный путь, вы можете использовать правой кнопкой мыши имя вашего проекта в

 Eclipse > Refactor > Move > then 

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

0 голосов
/ 27 июля 2011

Относительно вашей первоначальной проблемы: попробуйте обновить до Android SDK R12. Проблема с пробелами в путях была решена в обновленном файле конфигурации Ant (android-sdk / tools / ant / main_rules.xml; android Issue 16674 ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...