Comment faire de Proguard ignorer les bibliothèques externes?
Je veux utiliser Proguard principalement à masquer la réalité raisons.
Mon problème est que j'ai trois bibliothèques, Twitter4J et deux d'orientation pour les bibliothèques. Ces bibliothèques a causé des erreurs quand j'ai essayé de créer un signé APK. Pour obtenir plus de cela j'ai mis la suivante dans le proguard.config
fichier...
-dontwarn org.apache.commons.codec.binary.**
-dontwarn org.slf4j.**
-dontwarn com.sun.syndication.io.**
-dontwarn com.sun.syndication.feed.synd.*
Tout cela se débarrasser des erreurs dans la console, quand j'ai chargé mon signée APK sur mon téléphone mobile instantanément s'est écrasé. Le DDMS a dit que c'était dû à une classe ne trouve pas dans Twitter4J.
Se débarrasser de la "dontwarns"
ci-dessus n'a pas aidé. Ni l'ajout de dontshrink dontoptimise
.
Je voudrais Proguard d'ignorer complètement les bibliothèques (comme ils sont open source, de toute façon). Est-ce possible?
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Cf post de @CaspNZ:
Android Proguard externe avec jar
Vous devriez être en mesure d'ajouter à la proguard.cfg les lignes suivantes à exclure toutes les classes dans un package (et des sous-paquets)
Je tiens à ajouter que vous devez synchroniser votre projet avec Gradle fichiers après l'ajout de proguard règles, sinon ils risquent de ne pas fonctionner.