Android Proguard java.io.IOException: impossible de lire [proguard.ClassPathEntry
Salut À Tous
Lorsque enabing proguard pour android, tandis que la construction de l'signé jar-je obtenir l'image suivante:
[2011-02-03 11:28:27 - VideoCreator] Proguard returned with error code 1. See console
[2011-02-03 11:28:27 - VideoCreator] java.io.IOException: Can't read [proguard.ClassPathEntry@49b290] (No such file or directory)
[2011-02-03 11:28:27 - VideoCreator] at proguard.InputReader.readInput(InputReader.java:230)
[2011-02-03 11:28:27 - VideoCreator] at proguard.InputReader.readInput(InputReader.java:200)
[2011-02-03 11:28:27 - VideoCreator] at proguard.InputReader.readInput(InputReader.java:178)
[2011-02-03 11:28:27 - VideoCreator] at proguard.InputReader.execute(InputReader.java:100)
[2011-02-03 11:28:27 - VideoCreator] at proguard.ProGuard.readInput(ProGuard.java:195)
[2011-02-03 11:28:27 - VideoCreator] at proguard.ProGuard.execute(ProGuard.java:78)
[2011-02-03 11:28:27 - VideoCreator] at proguard.ProGuard.main(ProGuard.java:499)
Ne pouvait pas trouver quelque chose de pertinent sur le net. Des idées?
source d'informationauteur Guy | 2011-02-03
Vous devez vous connecter pour publier un commentaire.
ProGuard ne pouvez pas trouver (ou lire) un des pots. Si vous installez ProGuard 4.5.1 au lieu de 4.4, il permet d'imprimer le bon nom de fichier, de sorte que vous pouvez savoir pourquoi il est manquant.
Télécharger la dernière ProGuard et remplacer les actuels dossier lib dans votre base sdk outils de dossier (ex. c:/android-sdk/tools/proguard) avec la nouvelle que vous avez téléchargé.
Comme Eric l'a dit, il vous dira alors ce qu'il manque. Plus que probablement vous avez utilisé le mauvais chemin en libraryjars de commande. Essayez de supprimer
La mise à jour de ProGuard n'aide à traquer le problème. Dans mon cas, c'était à voir avec le JDK de configuration sur mon Mac et mon rt.jar et jsse.jar les fichiers n'étant pas situé à l'endroit habituel.
J'ai trouvé la solution ici.
Vérifier si vous avez les espaces dans le nom de chemin d'accès .jar. J'ai juste rencontré ce même problème, mis à jour à ProGuard 4.6 et a obtenu plus d'informations dans le message d'erreur mais le problème a persisté. Alors j'ai pensé que c'était peut-être à cause des espaces dans mon nom de chemin d'accès, j'ai remplacé tous les caractères d'espace dans le nom de chemin d'accès "-", ProGuard a de nouveau fonctionné comme un charme 🙂