Android Proguard externe avec jar
Je suis ont ajouté externe jar fichier dans le dossier libs de mt projet et de le configurer dans le build path.
Lorsque j'essaie de "l'Exportation du Package Android" - je recevoir un Proguard message d'erreur pour beaucoup de classes de référence qui ne sont pas trouvés, Par exemple:
Avertissement: com.itextpdf.texte.BaseColor: vous ne trouvez pas référencé de classe java.awt.Couleur
Quand j'ai essayé de déboguer le BaseColor classe a bien fonctionné, donc je ne peux pas comprendre pourquoi il me prévient.
Toute aide sera appréciée,
Grâce
OriginalL'auteur Moshik L | 2011-07-29
Vous devez vous connecter pour publier un commentaire.
J'ai essayé pendant des jours pour obtenir externes pots qui fonctionne correctement. Il y avait des suggestions à faire des choses comme télécharger le référencés POTS ou bien définir libjars. Aucun de ces fonctionné pour moi.
Ce n'travail a été de mettre ce genre de chose dans les POTS qui erronées:
et ce:
(Évidemment, vous aurez besoin d'ajuster ce pour correspondre à vos messages d'erreur)
Bonne chance.
Eh bien, il pourrait enlever des choses que vous avez besoin, mais pour éviter cela, j'ai occulté, mais n'a pas compresser mon code c'est à dire, j'ai utilisé ces options: -dontshrink -dontoptimize -dontpreverify Cela signifie qu'il dissimule, mais ne pas enlever des choses. Aussi, twitter4j par exemple semble inclure des références à des bibliothèques qui ne sont pas utilisés dans mon application.
stackoverflow.com/questions/3902943/...
cette question n'est pas comment ajouter des pots, mais comment obtenir Proguard de ne pas se plaindre.
Il ne vous plaignez pas si vous les ajoutez correctement. Je suis tombé sur ce problème, trouvé votre réponse et que Q est la suivante je suis allé. Donc je l'ai posté pour aider les autres qui sont arrivés ici.
OriginalL'auteur Caspar Harmer
com.itextpdf.text.BaseColor
est inclus dans le pot que vous avez ajouté, je suppose. Il s'étendjava.awt.Color
qui n'est pas inclus, mais dans la distribution de Java que vous utilisez sous Eclipse.Lorsque vous exportez le fichier, le processus d'exportation est coincé comme
java.awt.color
n'existe pas dans le cadre de base d'Android. Je ne pense pas que ce soit lié à Proguard: cela doit se produire même si vous désactivez l'obscurcissement.Je ne sais pas si vous pouvez le faire en fait, comme beaucoup de classes serait en conflit avec leur version d'Android. Je pense que vous devriez inclure l'ensemble de l'AWT le code source pour avoir de travail. Je n'ai jamais essayé mais j'ai trouvé cela sur Anddev, et il semble le confirmer: anddev.org/other-coding-problems-f5/...
OriginalL'auteur Shlublu