2011-11-06 5 views
3

J'ai un problème quand j'essaye d'exporter mon projet dans Eclipse. En essayant de créer l'apk me donne cette erreur. Qu'est-ce qui pourrait causer cela?Proguard ne me laisse pas exporter 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) 

Répondre

1

Avez-vous suivi les étapes décrites here pour configurer proguard et l'exécuter dans un Eclipse ou Ant build?

Parce que vous avez ici une exception générée parce que le fichier « dump.txt » n'a pas été trouvé, et il est censé être lorsque vous exécutez proguard ...

+5

Oui, merci, j'ai suivi celui-là et il a dit que ces fichiers devraient être générés automatiquement lors de la construction de l'apk. Mais ce n'est pas le cas. Je trouve cependant quelques problèmes à propos des espaces dans le nom du projet. J'ai donc changé le nom et le chemin du projet pour qu'il n'y ait pas d'espaces. Et j'ai aussi spécifié le chemin exact vers proguard.cfg que je n'aurais pas dû car je ne l'avais pas déplacé. Après tout cela a bien fonctionné. –

0

Ce problème vient aussi lorsqu'Eclipse ne peut lisez le fichier progaurd depuis le répertoire sdk.

Pour moi, le fichier dump.txt était présent dans mon projet, mais Eclipse n'était toujours pas capable de le lire.

Je fixe en changeant le chemin sdk dans le fichier project.properties

de

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

à

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 

où mon sdk se trouvait.

Questions connexes