2013-10-03 3 views
1

Mon application est capable de fonctionner sans problèmes lors des tests, etc. Mais lorsque j'exporte apk compilé avec ProGuard, il y a des problèmes tels que le plantage aléatoire et certaines fonctionnalités ne fonctionnant pas comme prévu.Y compris les bibliothèques externes dans Android Proguard

Je ne suis pas sûr que cela soit dû aux bibliothèques de jar externes que j'ai incluses dans le projet et qui ne sont pas correctement configurées dans Proguard.

J'ai inclus ce qui suit dans le fichier proguard-android.txt. J'ai deux bibliothèques donc j'ai ajouté ceux-ci:

-keep class org.apache.commons.net.** { *; } 
-keep class org.jsoup.** { *; } 

Est-ce la bonne façon? Est-ce qu'il y a un autre moyen?

Merci à l'avance

+0

quelles sont les bibliothèques dans votre dossier libs/lib? vous devrez peut-être les ignorer. –

+0

@ moh.sukhni Les deux bibliothèques que j'ai mentionnées ci-dessus: apache et jsoup. Les jars sont dans le dossier/libs – aandroidtest

+0

Parfois, vous devrez peut-être garder certains attributs '-keepattributes Signature, * Annotation *, EnclosingMethod' Dans mon cas avec la bibliothèque jackson –

Répondre

0

Pour ajouter des bibliothèques simplement ajouter -libraryjars ../libs/<libname> Après cela, vous devrez peut-être garder des classes et des interfaces basées sur les erreurs que vous recevez

Questions connexes