2011-11-01 5 views
0

J'ai suivi les instructions these et effectué these modifications.Erreur android proguard

Quand je tente d'exporter ma demande avec la configuration par défaut proguard.cfg je reçois cette erreur

[2011-11-01 20:32:18 -] Proguard retourné avec le code d'erreur 1. Voir console [2011-11-01 20:32:18 -] java.io.IOException: Impossible de lire [C: \ Program Fichiers \ Android \ android-sdk-windows \ add-ons \ addon_google_apis_google_inc_13 \ libs \ usb .jar] (Aucun fichier ou répertoire) [2011-11-01 20:32:18 -] au proguard.InputReader.readInput (InputReader.java:230) [2011-11-01 20:32:18 -] au proguard.InputRea der.readInput (InputReader.java:200) [2011-11-01 20:32:18 -] au proguard.InputReader.readInput (InputReader.java:178) [2011-11-01 20:32:18 -] à proguard.InputReader.execute (InputReader.java:100) [2011-11-01 20:32:18 -] à proguard.ProGuard.readInput (ProGuard.java:196) [2011-11-01 20:32:18 -] au proguard.ProGuard.execute (ProGuard.java:78) [2011-11-01 20:32:18 - ] à l'adresse proguard.ProGuard.main (ProGuard.java:492)

Je n'arrive pas à comprendre pourquoi usb.jar est demandé. Quelqu'un sait quelque chose à ce sujet?

J'utilise proguard 4.6.

Répondre

1

usb.jar est présent dans mon installation (addon_google_apis_google_inc_13/libs, sous Linux) et il est également répertorié dans addon_google_apis_google_inc_13/manifest.ini. Vraisemblablement, le processus de construction l'ajoute donc au chemin de la classe (quelle que soit la version ou la configuration de ProGuard). ProGuard se plaint si des jars dans le chemin de classe spécifié sont manquants. Vous devriez vérifier où le pot est parti.

+0

J'ai fini par télécharger est et l'a placé où il l'a demandé. Hmm cassé API13 installer? – weakwire

+0

Proguard est un gâchis. J'ai essayé d'utiliser ProGuard sur la bibliothèque jackson json et c'était un désastre complet. Selon Jackson, ils font usage de liens dynamiques, mais Proguard était comme "Mec où sont ces classes." Même après avoir trouvé tous les jar dont il se plaignait, il se bloquerait lorsque j'utiliserais l'application compilée. – Vinnie