Proguard не позволяет мне экспортировать apk

У меня проблема, когда я пытаюсь экспортировать свой проект в eclipse. При попытке создать apk выдает эту ошибку. Что может быть причиной этого?

[2011-11-06 17:29:50 - Project- X] Proguard returned with error code 1. See console 
[2011-11-06 17:29:50 - Project- X] java.io.FileNotFoundException: C:\android\tools\proguard\bin\X\proguard\dump.txt (The system cannot find the path specified) 
[2011-11-06 17:29:50 - Project- X]      at java.io.FileInputStream.open(Native Method) 
[2011-11-06 17:29:50 - Project- X]      at java.io.FileInputStream.<init>(Unknown Source) 
[2011-11-06 17:29:50 - Project- X]      at java.io.FileReader.<init>(Unknown Source) 
[2011-11-06 17:29:50 - Project- X]      at proguard.FileWordReader.<init> FileWordReader.java:46) 
[2011-11-06 17:29:50 - Project- X]      at proguard.ConfigurationParser.parseIncludeArgument(ConfigurationParser.java: 196)
[2011-11-06 17:29:50 - Project- X]      at proguard.ConfigurationParser.parse(ConfigurationParser.java:105) 
[2011-11-06 17:29:50 - Project- X]      at proguard.ProGuard.main(ProGuard.java:491)

person just_user    schedule 06.11.2011    source источник


Ответы (2)


Выполнили ли вы шаги, описанные здесь, чтобы настроить proguard и запустить его в Eclipse или сборка Ant?

Потому что у вас здесь сгенерировано исключение из-за того, что файл «dump.txt» не найден, и это должно быть при запуске proguard...

person Sephy    schedule 06.11.2011
comment
Да, спасибо, я следил за этим, и там говорилось, что эти файлы должны автоматически генерироваться при сборке apk. Но это не так. Однако я обнаружил некоторые проблемы с пробелами в имени проекта. Поэтому я меняю имя проекта и путь, чтобы в нем не было пробелов. И я также указал точный путь к proguard.cfg, который мне не нужен, так как я его не перемещал. После всего этого заработало нормально. - person just_user; 07.11.2011

Эта проблема также возникает, когда eclipse не может прочитать файл progaurd из каталога sdk.

Для меня файл dump.txt присутствовал в моем проекте, но eclipse не смог его прочитать.

Я исправил это, изменив путь sdk в файле project.properties.

из

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

to

progaurd.config=D:\Backup\Desktops\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\tools\proguard\proguard-android.txt:proguard-project.txt

где находился мой sdk.

person Atul O Holic    schedule 16.04.2015