2012-08-10 2 views
8

Je n'objecterais pas tout mon projet mais juste la classe la plus importante. comment écrire le fichier proguard pour exclure tout projet et obfusquer seulement une seule classe ou un seul paquet?Comment masquer seulement quelques classes ou un seul paquet?

+0

Quelle est la raison pour obfusquer seulement 1 classe/paquet? Les appels à cette classe/à ce paquet devraient aussi être obfusqués! – RvdK

Répondre

0

Veuillez lire la réponse avant la rétropédiction. Vous avez besoin ! avant votre cours.

Jetez un oeil à Proguard Manual: Keep option partie et Android example.

Exemple:

-keeppackagenames com.vtcmobile { 
    ! com.yourpackage.CategoryParser // keep package com.vtcmobile excluded class com.vtcmobile.CategoryParser 
    } 

Edit: Utilisez

-keeppackagenames [package_filter] Indique de ne pas masquer les noms de paquets donnés. Le filtre facultatif est une liste de noms de paquet séparés par des virgules. Les noms de paquet peuvent contenir des caractères joker?, * Et **, et ils peuvent être précédés du! négateur. Applicable uniquement en cas d'obscurcissement.

+4

cela ne gardera que la classe qui étend l'activité et exclura une seule classe, mon but est d'exclure tout le projet et obscurcir une seule classe. – Giuseppe

+0

garder moyens garder unobfuscate –

Questions connexes