Proguard garder les noms de classe?
Bonjour, je suis en train d'écrire une application Android et j'ai mis en place Proguard pour dissimuler ma demande. J'ai cependant l'utilisation d'un chargeur de classe de charger dynamiquement des différentes extensions pour mon application. Le problème est que celui-ci ne se charge pas correctement si leurs noms sont changés. Comment puis-je garder Proguard de brouillage des noms de classe spécifiques?
Vous devez vous connecter pour publier un commentaire.
Utiliser le
-keepnames
option dans votre proguard.cfgReportez-vous au manuel
https://www.guardsquare.com/en/proguard/manual/usage#keepoptions:
Ce qui maintient les noms de classe intacte:
Conseil pratique pour ceux qui ne veulent pas ProGuard de changer tout nom de la classe:
Cette façon, vous obtiendrez lisible les traces de la pile tout en jette toujours des choses que vous n'avez pas besoin. 🙂
-dontobfuscate
est la bonne façon de désactiver l'obscurcissement.Si quelqu'un est intéressé comment faire pour spécifier plusieurs noms de classe à garder puis ces classes peuvent être séparés par une virgule. Exemple:
Il est également possible d'utiliser la négation avec cela, parce que généralement propres classes whousl être occulté, OS 3ème partie les bibliothèques peuvent être conservés:
Voir le Proguard Documentation pour cela.